В событии onClick в XML мы даем имя метода, в каком файле java должен находиться документ? - PullRequest
0 голосов
/ 29 декабря 2018

Предположим, что мы хотим, чтобы кнопка что-то сделала, мы можем использовать событие onClick или onClickListener

При использовании события onClick в файле XML мы вводим имя метода.Где метод должен быть расположен?

1 Ответ

0 голосов
/ 29 декабря 2018

Внутри класса активности, где раздувается макет xml.Это должно быть public с этой подписью:

public void doSomething(View v) {
  //..........
}

В xml действия атрибут, установленный на Button, должен быть:

android:onClick="doSomething"

v параметр на самом деле View, который вызвал это событие,в вашем случае Button, и вы можете получить к нему доступ:

Button button = (Button) v;
...