疯狂android讲义----android事件处理(1)

来源:互联网 发布:javascript 空格转义 编辑:程序博客网 时间:2024/05/05 23:19

android提供两种事件处理方式:基于回调的事件处理和基于监听器的事件处理

监听器:为android组件绑定特定的事件监听器。

回调:重写android组件特定的回调方法,或者重写activity的回调方法。android为绝大部

分界面组件都提供了事件响应的回调方法,我们只需要重写它们即可。基于回调的事

件处理可用于处理一些具有通用性的事件。

 

事件监听器的核心就是它所包含的方法----这些方法也被称为事件处理器(Event Handler)。

一些如点击的动作,会激发一个响应的事件,该事件会触发事件源上注册的时间监听器(特殊的java对象),事件监听器调用相应的事件处理器(事件监听器里的实例方法)来做相应的处理(委派式)。

 

bn.setOnClickListener(new MyClickListener());  //注册监听器 set***Listener(***Listener)

class MyClickListener implements view.OnClickListener{

       public void onclick(view arg0){

              ##################

}

}

 

 

事件处理流程示意图

 

 

 图片1