Необходимо проверять по тексту кнопки выполнять инструкции, что-то вроде:
private final View.OnClickListener onClickMenu = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getResources().getText().toString()) {
case '1':
break;
case '2':
break;
}
}
};
Но, оно ругается и что поставить в свиче? Мне необходимо получать значение кнопки (getText) и выполнять действия.
Настоятельно рекомендую пересмотреть такое решение, писать логику по контенту кпопки мягко говоря это BadIdea, а так вы немного не то написали в условии, ((Button) v).getText().toString() и сравнивать необходимо: во-первых оператором equals(), а во-вторых со строкой "String"
@Override
public void onClick(View v) {
String text = ((Button) v).getText().toString()
if (text.equals("2")) {
} else if (text.equals("1")) {
}
}
В switch-case проверьте по id кнопки :)
Я думаю, что стоит сперва привести то Вью к ТекстВью и потом уже реагировать на текст.
public void onClick(View v) {
TextView tv = (TextView) v;
switch (tv.getText()) {
case "1":
break;
case "2":
break;
}
}
Если листерен вешаете не только на ТекстВью, реккомендую добавить проверку:
if (v instance of TextView)
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости