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

来源:互联网 发布:蚂蚁讨厌什么味道 知乎 编辑:程序博客网 时间:2024/06/03 20:16

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

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>代码中写方法:

这里写图片描述

0 0