命令模式下的异步消息处理(Handler,Message,Looper,Thread)
2016-03-04 18:02
260 查看
(转载)http://blog.csdn.net/pipisky2006/article/details/8491123
不熟悉命令模式可以先读读http://blog.csdn.net/pipisky2006/article/details/6748226,
下文中如果图片不能完全展示可以在新标签页打开图片。
下面的是标准的命令模式的类图。
接受者:Handler,执行消息处理操作。
请求者:Looper,调用消息的的处理方法。
命令角色:Message,消息类。
客户端:Thread,创建消息并绑定Handler(接受者)。
稍微有一些变种,虽然没有command接口,没有标准的execute()方法可以调用。Message中的what标签配合上Handler中的handleMessage方法来完成不同的action。
参考:http://czpsailer.iteye.com/blog/655942
不熟悉命令模式可以先读读http://blog.csdn.net/pipisky2006/article/details/6748226,
下文中如果图片不能完全展示可以在新标签页打开图片。
下面的是标准的命令模式的类图。
接受者:Handler,执行消息处理操作。
请求者:Looper,调用消息的的处理方法。
命令角色:Message,消息类。
客户端:Thread,创建消息并绑定Handler(接受者)。
稍微有一些变种,虽然没有command接口,没有标准的execute()方法可以调用。Message中的what标签配合上Handler中的handleMessage方法来完成不同的action。
参考:http://czpsailer.iteye.com/blog/655942
相关文章推荐
- apache mod_concatx模块 合并多个js/css 提高网页加载速度
- 关于NSString的copy和mutableCopy
- XManage-xshell批量指令
- 利用__index和__newindex实现默认值表、监控表、只读表(转)
- linux中nginx 301重定向跳转方法总结,有需要的朋友可参考一下
- 安卓 DevOps:从一次推送命令到生产
- 安卓 DevOps:从一次推送命令到生产
- 获取已经选择的select框的option并回显
- linux 安装 youcompleteme
- 去掉详细页网址中的日期 简化详细页的地址
- JEE&Mysql&Tomcat开发总结一
- Hbase总结:Hbase中的Coprocessor
- 学习Linux决心书
- LINUX VI日常操作最常用命令,精髓简单粗暴!
- Linux系统运维/Bash/5-1
- opencv学习-K-means聚类算法分割图像
- linux企业级应用
- 配置linux网卡地址
- Linux手册
- Hadoop完全分布式集群搭建