接口回调,以Android的事件监听为例
2015-04-30 23:33
435 查看
接口回调 :把实现接口的类的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类重写的接口方法。
首先定义一个OnClickListener接口
接着定义一个MyButton类
最后定义主类来生成MyButton对象
首先定义一个OnClickListener接口
public interface OnClickListener { public void onClick(); }
接着定义一个MyButton类
public class MyButton { private OnClickListener onClickListener; /** * * @param onClickListener * 接口的类的对象的引用 */ public void setOnClickListener(OnClickListener onClickListener) { this.onClickListener = onClickListener; this.onClickListener.onClick(); } }
最后定义主类来生成MyButton对象
public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub MyButton myButton = new MyButton(); myButton.setOnClickListener(new OnClickListener() { public void onClick() { // TODO Auto-generated method stub System.out.println("用匿名内部类来实现onClick方法"); } }); MyButton myButton2 = new MyButton(); myButton2.setOnClickListener(new myButtonListener()); } public static class myButtonListener implements OnClickListener { public void onClick() { // TODO Auto-generated method stub System.out.println("使用内部类来实现onClick方法"); } } }
相关文章推荐
- android事件监听回调机制
- Android 点击事件 的接口回调
- Android 使用 OnTouchListener 接口监听双击或多击事件
- android中的事件处理(回调,监听)
- 我的Android应用学习笔记(三)回调事件处理和监听事件处理
- Android事件处理模型二(基于监听接口的事件处理)
- Android监听事件的回调机制
- 基于接口和基于事件的回调-Android
- android的事件处理1(监听 回调 handle)
- Android 事件处理模型(二) 基于监听接口的事件处理
- Android 自定义Dialog,自定义接口监听事件。
- Android UI事件处理——实现事件监听接口的4种方法
- 接口与回调(相关话题:特定事件发生应该采取动作、监听)
- 【Android】基于监听的事件处理和基于回调的事件处理
- android学习之——Android事件处理(监听和回调)
- Android 的接口回调事件
- [读书笔记]监听事件的四种方式原理分析(接口回调)与比较
- Android 使用 OnTouchListener 接口监听双击或多击事件
- Android事件监听回调学习
- Android中添加监听回调接口的方法