了解Android中的接口回调机制
来源:互联网 发布:vmware player linux 编辑:程序博客网 时间:2024/05/21 08:46
有人这样阐述过Android接口回调机制:如我这个类实现了一个接口里的方法f1(),然后注册到你这里,然后我就去做其他事情了,你在某个触发的时机回过来调用我的f1()方法。
怎么理解呢?比如实现一个自定义CustomDialog,也就是我,我实现了接口中f1()方法,然后注册到mainActivity中,当mainActivity触发了这个方法,就会调用f1()方法。
定义接口:
//Dialog回调接口 public interface CustomDialogListener { public void onCustonDialogListener(String s); }
提供一个set方法:
public void setCustonListener(CustomDialogListener listener){ mListener = listener;}
在CustomDialog中事件中调用接口中的方法:
@Override public void onClick(View v) { if (v.getId() == R.id.custon_dialog_btn){ mListener.onCustonDialogListener(mTitle); } }
这样CustomDialog自定义类就实现好了。
看下MainActivity中的代码:
mListener = new CustomDialogListener() { @Override public void onCustonDialogListener(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); } };
实现接口中的方法
dialog.setCustonListener(mListener);
设置接口
0 0
- 了解Android中的接口回调机制
- Android——机制篇:Android中的接口回调机制
- Android接口回调机制
- Android 接口回调机制
- Android接口回调机制
- Android 接口回调机制
- Android接口回调机制
- android中的消息机制 了解Handler
- 深入了解android中的消息机制Handler
- java中的接口回调机制
- Android 接口回调机制详解
- Android 接口回调机制应用
- 弄明白Android 接口回调机制
- 弄明白Android 接口回调机制
- 浅析 android 接口回调机制
- 弄明白Android 接口回调机制
- android中接口回调机制
- Android 接口的回调机制
- 学习Android推送功能笔记(1)
- JAVA多线程 总结
- 浏览器兼容性解决方法
- 黑马程序员——java学习日记四
- iOS的管理机制
- 了解Android中的接口回调机制
- 基于servlet的方式实现文件上传
- iOS学习之sqlite的创建数据库,表,插入查看数据
- python多线程
- goaccess-nginx日志分析工具简介
- Android http网址链接图片的处理及显示
- 短信验证
- 【集合类型的并发】Collections.synchronizedList 的使用
- 合肥周边适合户外烧烤地点