Я прихожу к вам на колени с вопросом в руке.Я относительно новичок в Android, так что извините за любые кощунственные вещи, которые я мог бы сказать.
Введение: У меня есть несколько макетов в приложении, которые все должны включать общий нижний колонтитул.В этом нижнем колонтитуле есть несколько важных кнопок для возврата на домашнюю страницу, выхода из системы и т. Д.
Мне удалось заставить этот нижний колонтитул появляться на всех необходимых страницах с помощью тегов Include и Merge.Проблема заключается в определении прослушивателей для всех кнопок.Хотя я могу определить слушателей в каждом действии, связанном с экранами, которые включают макет нижнего колонтитула, я считаю, что это становится ужасно утомительным, когда количество экранов увеличивается.
Мой вопрос такой: МожетЯ определяю приемник нажатия кнопки, который будет работать во всем приложении, к которому можно получить доступ с любого экрана с использованием атрибута android: onClick кнопки?
То есть я хотел бы определить слушателя нажатия кнопки один раз, в отдельном классе, скажем FooterClickListeners , и просто назвать этот класс в качестве класса слушателя для любых нажатий кнопок.нижний колонтитулИдея состоит в том, чтобы создать единую точку доступа для кода слушателя, чтобы любые и все изменения в упомянутых слушателях отражались во всем приложении.