Передача идентификатора в виде строки через параметры метода в findViewById - PullRequest
0 голосов
/ 07 января 2020

Обычно, если у вас есть кнопка с идентификатором «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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...