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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(疯狂android讲义----android事件处理(1))