5种监听事件处理方法对比总结
1).通过设置UI组件的android:onClick属性,然后代码实现方法:此方法业务逻辑和UI耦合性太高,实际业务一般不用
2).匿名类:一般只应用特定组件的特定业务响应
3).内部类、4).外部类:可作为多个UI共同的事件处理,适用多个UI组件复用;当事件源要传递信息给事件监听器时则不太灵活,必须通过成员变量及构造方法
5).Activity自身类:处理比较灵活,实际中用的最多
6).当同一个UI对同一个事件注册多个监听器时,根据注册的顺序,最后注册的事件监听器优先触发,事件不再传递,最后触发的是通过UI设定的方法
作者:_执笔
链接:https://www.jianshu.com/p/2acdcf940603
来源:简书