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