android的监听器实现方式
1 内部类、匿名内部类的形式:将事件监听器类定义成当前类的内部类
监听器只是临时使用一次,没有什么复用价值, 提倡使用内部类的形式
2 外部类的形式:将事件监听器定义成一个外部类
不利于提高程序的内聚性,监听器一般属于特定GUI界面
不能自由访问GUI界面的组件,编程不够方便、简介
除非这个事件监听器需要被多个GUI界面所共享
3 Activty本身作为监听器的形式:在activty实现监听器接口,并实现相关事件处理的接口
程序结构混乱 activty主要负责GUI界面,
还有一种绑定事件的方式,就是直接在布局文件中为指定的标签绑定事件处理方法,对于很多的android的标签,他们支持如onClick 、onLongClick等属性,属性值就是一个形如XXX(View Source)的方法的方法名。