将多个侦听器附加到android中的视图?

Lal*_*ith 28 events android onclicklistener

是否可以将多个onClick侦听器附加到android中的按钮?例:

btn1.setOnClickListener(listener1);
btn1.setOnCliclListener(listener2);
Run Code Online (Sandbox Code Playgroud)

当点击按钮时,点击两者的事件listener1并被listener2触发?

在普通的GUI应用程序中,我知道我们可以为事件附加多个事件处理程序.是否有可能是Android或有任何限制?

此致,Lalith

Com*_*are 38

Android一般只支持一个注册的侦听器.但是,您可以轻松创建一个侦听器,只需使用复合模式将事件转发给其他侦听器.

  • 有关如何执行此操作的示例:http://stackoverflow.com/questions/5465204/how-can-i-set-up-multiple-listeners-for-one-event (3认同)
  • 您能让我知道这方面的任何参考资料吗? (2认同)
  • @Lalith:复合模式是经典的设计模式:http://en.wikipedia.org/wiki/Composite_pattern (2认同)