智慧北京:handler机制
来源:互联网 发布:linux内核架构 编辑:程序博客网 时间:2024/06/18 14:16
handler机制
handler:生成、发送、处理消息
Message:数据的载体
MessageQueue:消息队列,FIFO(先进先出)
Looper:轮询器,轮询MessageQueue,调用Message的数据。
解释:
- handler:生成Message,并通过sendMessage()将Message发送到MessageQueue 或者 通过post(Runnable) 将一个线程加入线程队列。
- Looper:轮询MessageQueue,当有Message时,通过Message的Target拿到对应的Handler实例,通过调用该handler.dispatchMessage()方法(r.run()/handleMessage())进行处理(自己设定之后的响应)。
一个Looper对应一个MessageQueue,一个MessageQueue对应一个Looper
一个handler对应一个Looper,一个Looper对应多个handler
一个线程对应一个Looper
0 0
- 智慧北京:handler机制
- 智慧北京
- 智慧北京---笔记
- 智慧北京2
- 智慧北京3
- 智慧北京4
- 智慧北京5
- 项目1------智慧北京
- 智慧北京笔记1
- 智慧北京笔记2
- 智慧北京笔记3
- 智慧北京笔记4
- 智慧北京笔记5
- 智慧北京笔记6
- 智慧北京项目总结
- 智慧北京项目总结
- 智慧北京第二天
- 智慧北京第三天
- easyUI日常问题之datagrid表格时间类型转换
- 11090最大m段乘积和最小m段和-动态规划
- StringTokenizer初步了解
- 把二叉树打印成多行
- 操作系统实践之第二章(特权级变换*实战篇)
- 智慧北京:handler机制
- Handler机制的原理
- Swift3.0学习笔记-Protocols
- 本地启动tomcat的时候报java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
- 数据结构——树的遍历
- hdu1082
- Java 多线程(五) 多线程的同步
- SpringMVC 组件类大全
- android奇怪的bug记录