android observer 处理handler消息
程序员文章站
2022-07-14 18:59:10
...
在开发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中Handler消息处理
下一篇: python基础 Day 4
推荐阅读
-
Android Handler之消息循环的深入解析
-
android开发教程之使用looper处理消息队列
-
Android多线程处理机制中的Handler使用介绍
-
Android如何理解和使用线程与进程(异步消息处理)
-
从Handler.postDelayed来看看Android怎么实现处理延时消息
-
Android消息处理机制Looper和Handler详解
-
Android Studio 之 Android消息机制 之简单Demo --- 使用Handler和Message类来完成消息传递
-
Android技术点记录-handler消息传递机制
-
Android消息机制(3)- Handler和Looper
-
Handler异步消息传递机制(四)Handler发送消息流程,源码(Android 9.0)彻底解析