在开发android网络应用程序,通常都会使用handler作为消息传递的方式,通过这种方式可以实时接收到server端发送过来的消息,然后根据消息的内容处理不同的界面显示。提高了应用程序的处理能力。
public class CmdObserverManager {
private final static CmdObserverManager observer = new CmdObserverManager();
private static ConcurrentHashMap<String, Handler> table = new ConcurrentHashMap<String, Handler>();
private CmdObserverManager() {
}
public static CmdObserverManager getInstance() {
return observer;
}
public void setObserver(String key, Handler handler) {
if(!"".equals(key)&&null!=key){
if (null != table.putIfAbsent(key, handler)) {
table.replace(key, table.putIfAbsent(key, handler), handler);
}
}
}
public Handler getObserver(String key) {
return table.get(key);
}
}
分享到:
相关推荐
android Observer(观察者模式)_案例祥解.pdf
关于observer的使用案例,详情请看http://blog.csdn.net/jan_s/article/details/47009171
通过事例和代码,详细介绍了Observer模式在android中的应用
TedKeyboardObserver是键盘可见性的观察者(observer)
在多年的图像处理工作中, 深感有必要自己开发一个开发一个集图像的显示, 变换, 各种处理分析测试的工具平台, 这就是Observer. 取名为Observer, 是因为我觉得图像的处理与分析依赖于对图像的细致观察. Observer的...
Android学习ContentProvider数据更新与Observer模式一Observer模式意图: 定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被更新。 依赖(Dependents)、发布-...
观察者模式介绍:Observable和Observer原理分析,手动实现简单MyObservable和MyObserver
observer观察者模式
一个帮助实现android的lifecycleobserver接口的库,用于变量而不是类
Observer设计模式是一种经典的设计模式,在GOF 23种设计模式种 比较常用于实际。主要是有类指针传递并引用方法和消息传递响应的方法来实现。
C++、MFC源代码observer
意法半导体公司关于电机控制器的源代码程序,此为其中的观测器源代码
NULL 博文链接:https://gary0416.iteye.com/blog/909427
设计模式之观察者模式ObserverPattern
observer协处理器示例:private static final byte[] ADMIN = Bytes.toBytes("admin");privat
Adaptive observer and sliding mode observer based actuator fault diagnosis for civil aircraft
Observer and Reactor 观察者和recator的比较。想从菜鸟变高手,请下载,只要5分钟,看一下。
Luenberger observer matlab simulink simulation
用state模式和observer模式一些模式QQ在线状态 com.designpattern.state_observer.rar
Laravel开发-artisan-observer-maker 创建观察者存根的artisan命令