Android事件处理的2种方式:监听器与回调
2013-10-31 13:14
246 查看
android组件的事件处理有2种方式:
1、基于监听器的事件处理方式:先定义组件,然后为组件设定监听器。
详见http://blog.csdn.net/jediael_lu/article/details/11555497
2、基于回调的事件处理方式:让每一个组件继承UI类,并重写该类的事件处理方法。当该组件遇到某事件时,即会触发相应的事件处理方法。
如:
public class MyButton extends Button{
public boolean onKeyDown(int keyCode, KeyEvent event){
//code here
}
public boolean onTouch(MotionEvent event){
//code here
}
}
疯狂android讲义:
对于Android 基于盹昕的事件处理而言, 主要做法就是为Android 界面组件拥定特定的事件监昕器, 上一章我们己经见到大量这种事件处理的示例.
对于Android 基于回调的事件处理而吉, 主要做法就是重写Android 组件特定的回调方法,或者重写Activity的回调方法. Android 为绝大部分界面组件都提供了事件响应的回调方法,开发者只要重写它们即可.
一般来说,基于回调的事件处理可用于处理一些具有通用性的事件,基于回调的事件处理代码显得比较简洁.但由于某些特定的事件, 无法使用基于回调的事件处理,只能使用基于监听的事件处理.
1、基于监听器的事件处理方式:先定义组件,然后为组件设定监听器。
详见http://blog.csdn.net/jediael_lu/article/details/11555497
2、基于回调的事件处理方式:让每一个组件继承UI类,并重写该类的事件处理方法。当该组件遇到某事件时,即会触发相应的事件处理方法。
如:
public class MyButton extends Button{
public boolean onKeyDown(int keyCode, KeyEvent event){
//code here
}
public boolean onTouch(MotionEvent event){
//code here
}
}
疯狂android讲义:
对于Android 基于盹昕的事件处理而言, 主要做法就是为Android 界面组件拥定特定的事件监昕器, 上一章我们己经见到大量这种事件处理的示例.
对于Android 基于回调的事件处理而吉, 主要做法就是重写Android 组件特定的回调方法,或者重写Activity的回调方法. Android 为绝大部分界面组件都提供了事件响应的回调方法,开发者只要重写它们即可.
一般来说,基于回调的事件处理可用于处理一些具有通用性的事件,基于回调的事件处理代码显得比较简洁.但由于某些特定的事件, 无法使用基于回调的事件处理,只能使用基于监听的事件处理.
相关文章推荐
- Android事件处理的2种方式:监听器与回调
- Android事件处理的2种方式:监听器与回调
- 事件处理之一:两种方式:监听器与回调 分类: H1_ANDROID 2013-10-31 10:26 3250人阅读 评论(0) 收藏
- Android 系列 6.11以五种不同的方式处理事件监听器
- 事件处理之一:两种方式:监听器与回调
- 事件处理之一:两种方式:监听器与回调
- 事件处理之一:两种方式:监听器与回调
- 事件处理之一:两种方式:监听器与回调
- 事件处理之一:两种方式:监听器与回调
- Android的按钮单击事件及监听器的实现方式
- 我的Android应用学习笔记(三)回调事件处理和监听事件处理
- Android零基础入门第35节:Android中基于回调的事件处理
- android httpClient 支持HTTPS的2种处理方式
- android httpClient 支持HTTPS的2种处理方式
- android中的事件处理(回调,监听)
- Java事件处理机制- 事件监听器的四种实现方式
- Java事件处理机制 - 事件监听器的四种实现方式
- 【Android】基于监听的事件处理和基于回调的事件处理
- Android ActionBar Home按钮返回事件处理的两种方式
- android httpClient 支持HTTPS的2种处理方式