android的监听器实现方式

本文详细介绍了在Android开发中事件监听器的三种使用形式:内部类、外部类及Activity自身实现监听器接口。讨论了每种形式的优缺点,包括利于提高程序内聚性的内部类形式、不利于访问GUI界面组件的外部类形式以及直接绑定事件处理方法的布局文件方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[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)的方法的方法名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值