Кнопка Onclick Listener в прилагаемых макетах

Я прихожу к вам на коленях с вопросом в руке. Я относительно новичок в Android, так что прошу прощения за любые кощунственные слова.

Введение: У меня есть несколько макетов в приложении, и все они должны включать общий нижний колонтитул. В этом нижнем колонтитуле есть несколько важных кнопок для возврата на домашнюю страницу, выхода из системы и т. Д.

Мне удалось заставить этот нижний колонтитул отображаться на всех необходимых страницах с помощью тегов Include и Merge. Проблема заключается в определении прослушивателей кликов для всех кнопок. Хотя я могу определить слушателей в каждом действии, связанном с экранами, которые включают макет нижнего колонтитула, я считаю, что это становится ужасно утомительным, когда количество экранов увеличивается.

Мой вопрос: Могу ли я определить слушателя нажатия кнопки который будет работать во всем приложении, доступ к которому можно получить с любого экрана с помощью атрибута android: onClick кнопки?

То есть, я хотел бы определить прослушиватель нажатия кнопки один раз, в отдельном классе, скажем FooterClickListeners , и просто назвать этот класс классом прослушивателя для любого нажатия кнопки в нижнем колонтитуле. Идея состоит в том, чтобы сделать единую точку доступа для кода слушателя, чтобы любые изменения в упомянутых слушателях отражались во всем приложении.

22
задан Sreedevi J 8 November 2010 в 07:30
поделиться