Android 事件处理详解(一) —— 基于监听的事件处理 2

前面博主讲了基于监听事件处理的两种方式:内部类作为监听器类和外部类作为监听器类,现在我们接着讲剩下的两种方式吧。

Activity本身作为事件监听器:

缺点:

造成程序结构混乱:因为Activity的主要职责是完成界面的初始化工作。
但当本身Activity中需要多个组件都监听它的一个动作,使用这种方法又很方便。

范例:

这里写图片描述

匿名内部类作为事件监听器类:

最常用,优势:

由于大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前最广泛的事件监听器形式。

方法:

使用匿名内部类创建一个事件监听器,new 监听器接口。

范例:

这里写图片描述

直接绑定到标签:

这是Android另一种更简单的方式,直接在界面布局文件中为指定标签绑定事件处理的方法。

范例:

1>布局文件设置onClick属性

 <Button
        android:id="@+id/buttonto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="发送"
        android:onClick="clickHandler"/>

2>代码中写方法:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值