С помощью XML я могу определить метод OnClick, который называется, если я нажму на представлении:Определить OnClick метод в другом классе
android:onclick="onClick"
public void onClick(View v)
Этот метод должен быть определен в классе активность, которая видна , Теперь у меня много элементов управления с разными методами onClick. Это делает класс Activity очень запутанным, так есть ли способ определить эти методы в другом классе?
Конечно, я могу использовать разные классы или onClickListener в самом классе, но с xml это довольно легко. С onClickListeners приходит какой-то «неиспользуемый код», потому что на данный момент у Java нет выражения lamda, и это тоже запутывает. Я думаю, что xml - это быстрый и понятный метод, но нет, если у вас есть так много методов, как у меня на данный момент.
Какой еще класс вы здесь имеете в виду? – Raghunandan
просто используйте один клик и проверьте идентификатор вида, для которого было нажато – tyczj