Обычно, если у вас есть кнопка с идентификатором «text1», вы должны вручную ввести идентификатор в «R.id.text1» для ее обработки.
TextView text = (TextView)findViewById(R.id.text1);
Вы не можете сохранить идентификатор в строковой переменной, передать его через метод и использовать его вместо этого. Таким образом, что-то вроде приведенного ниже кода не будет работать, и будет выдавать ошибку, которая говорит: «не может разрешить символ theText» Мне интересно, есть ли способы обойти это.
public static void passThis (String idOfTextView) {
TextView text = (TextView)findViewById(R.id.idOfTextView);
}
passThis("idOfTextView");