Из того, что я прочитал, вы можете назначить обработчик onClick
кнопке двумя способами.
Использование атрибута android:onClick
XML, в котором вы просто используете имя общедоступного метода с сигнатурой void name(View v)
или с помощью метода setOnClickListener
, где вы передаете объект, реализующий интерфейс OnClickListener
. Последнее часто требует анонимного класса, который лично мне не нравится (личный вкус) или определения внутреннего класса, который реализует OnClickListener
.
Используя атрибут XML, вам просто нужно определить метод вместо класса, чтобы я был интересно, может ли это быть сделано через код, а не в XML-макете.