安卓开发3—事件处理机制

第二章我们学习的是Android的UI控件,我们可以利用这些控件构成一个精美的界面,但是仅仅是界面而已;接下来开始学习逻辑与业务处理,本章节讲解的是Android的事件处理机制!简单点来说,事件处理机制就是用户和UI发生交互时,程序在背后进行的操作!

本节介绍使用的最频繁的一种:基于监听的事件处理机制

事件监听机制是一种委派式的事件处理机制,事件源(组件)将事件处理委托给事件监听器 。当事件源发生指定事件时,就通知指定事件监听器,执行相应的操作

基于监听的事件处理流程:

事件监听机制中由事件源,事件,事件监听器三类对象组成,处理流程如下:
1:为某个事件源(组件)设置一个监听器,用于监听用户操作

2:用户的操作,触发了事件源的监听器

3:生成了对应的事件对象

4:将这个事件源对象作为参数传给事件监听器

5:事件监听器对事件对象进行判断,执行对应的事件处理器(对应事件的处理方法)

四种常用不同的使用形式:
1.直接用匿名内部类
2.使用内部类
3.直接使用Activity作为事件监听器
4.直接绑定到标签







你可能感兴趣的:(安卓开发3—事件处理机制)