Прикрепление нескольких слушателей к просмотрам в андроиде?

Можно ли подключить несколько слушателей onClick к кнопкам в Android? Пример:

btn1.setOnClickListener(listener1); btn1.setOnCliclListener(listener2); 

И когда нажимается кнопка onClick-событие как для listener1 и для listener2 запускается?

В обычных приложениях с графическим интерфейсом я знаю, что мы можем подключить более одного обработчика событий для события. Возможно ли это для андроида или есть какие-то ограничения?

С уважением, Лалит

Android поддерживает только один зарегистрированный слушатель в целом. Однако вы можете легко создать слушателя, который просто пересылает события другим слушателям с использованием составного шаблона.

 public void onClick(View v) { if(v.getId() == R.id.button1) { // do this }else if(v.getId() == R.id.button2) { // do that } } 

Существует хороший способ решить эту проблему, используя специальный класс

См. Этот ответ https://stackoverflow.com/a/7587569/2773618

Нет, например, просто выполните это:

Set Listener:

 btn.setOnClickListener(this); 

Способ внедрения:

 public void Onclick(View arg0){ // check your id and do what you want } 
Intereting Posts
Настройка настраиваемого шрифта для всех TextViews Как показать соответствующий значок в диалоговом окне Что происходит с сообщением «Неожиданное возобновление сообщения <packagename> в то время как уже возобновлено» на Android? Flag Activity Clear Top уничтожает целевую активность, а не создает ее Как определить производителя и модель мобильного устройства программно в Android? Как автоматически автофокусировать камеру Android? Сбой приложений demo от iqengines RecyclerView аварийно завершает работу, когда «пересмотренные или присоединенные виды не могут быть переработаны» Элемент меню Android Checkable Ключ API Google Places для Android-приложения Автоматизация для выпуска Android Gradle android build для разных процессорных архитектур Комбинация Android-сервиса, плагина Cordova и Skype O365 sdk не работает после нескольких часов во время работы в фоновом режиме? Цвет штриха отображается для 0 значений в AchartEngine, android Контролировать доступ сторонних API к системным ресурсам Android?