java 监听器实现原理
2014-02-14 16:57
274 查看
1. 监听器实现者:
2.
自定义类,监听器作为内部属性(包含方法),
类中存在调用监听器内部方法的地方,
set不同的监听器实现者,处理的方式便不一样,
监听器相当于一个钩子,做回调使用。
转载地址:http://www.cnblogs.com/lotusve/archive/2012/07/02/2573628.html
public class MyActivity extends Activity implements InternetManager.Listener { private TextView mText; private InternetManager mInetMgr; /* called just like onCreate at some point in time */ public void onStateChange(boolean state) { if (state) { mText.setText("on"); } else { mText.setText("off"); } } public void onCreate() { mInetMgr = new InternetManager(); mInetMgr.registerListener(this); mInetMgr.doYourWork(); } }
2.
自定义类,监听器作为内部属性(包含方法),
类中存在调用监听器内部方法的地方,
set不同的监听器实现者,处理的方式便不一样,
监听器相当于一个钩子,做回调使用。
public class InternetManager { // all the listener stuff below public interface Listener { public void onStateChange(boolean state); } private Listener mListener = null; public void registerListener (Listener listener) { mListener = listener; } // ----------------------------- // the part that this class does private boolean isInternetOn = false; public void doYourWork() { // do things here // at some point isInternetOn = true; // now notify if someone is interested. if (mListener != null) mListener.onStateChange(isInternetOn); } }
转载地址:http://www.cnblogs.com/lotusve/archive/2012/07/02/2573628.html
相关文章推荐
- java 监听器实现原理
- java 监听器实现原理
- java监听器原理理解与实现
- java监听器的原理与实现
- java监听器的原理与实现
- Java中监听器 和Spring监听器简单实现和实现原理
- Java类加载原理解析及怎样自定义Java类实现特殊的功能
- Java 线程池的原理与实现
- java_事件监听器的实现
- 深入Java集合学习系列:LinkedHashMap的实现原理
- 插入排序原理分析及Java实现
- Java注解机制之Spring自动装配实现原理
- CRC原理及其C语言、Java语言实现
- Java集合----HashSet的实现原理
- KMP模式匹配算法原理分析、next数组优化及java实现
- java跨域解决思路及实现原理二
- 快速排序算法原理及java递归实现
- Java集合----ArrayList实现原理
- iOS 基于APNS消息推送原理与实现(JAVA后台)
- java的递归实现原理