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