Handler4
2016-01-08 23:56
260 查看
Thread---Looper--MessageQueue --Handler 是一一对应的
public Handler mHandler;
*
* public void run() {
* Looper.prepare();创建一个Looper对象,将它作为值放入以当前线程的对象为键的ThreadLocal里
* 同时生成了一个与之对应的MessageQueue对象
* mHandler = new Handler() { 将ThreadLocal中的Looper对象取出,赋值给mHandler里的成员变量Looper,
同时取出的Looper对象对应的MessageQueue对象,赋值给mHandler里的成员变量MessageQueue
* public void handleMessage(Message msg) {
* // process incoming messages here
* }
* };
*
* Looper.loop();从消息队列取出Message,交给mHandler来处理
* }
public Handler mHandler;
*
* public void run() {
* Looper.prepare();创建一个Looper对象,将它作为值放入以当前线程的对象为键的ThreadLocal里
* 同时生成了一个与之对应的MessageQueue对象
* mHandler = new Handler() { 将ThreadLocal中的Looper对象取出,赋值给mHandler里的成员变量Looper,
同时取出的Looper对象对应的MessageQueue对象,赋值给mHandler里的成员变量MessageQueue
* public void handleMessage(Message msg) {
* // process incoming messages here
* }
* };
*
* Looper.loop();从消息队列取出Message,交给mHandler来处理
* }
相关文章推荐
- 剑指offer-重建二叉树
- 新手gihubt学习记录(一)----忽略文件
- 十分钟带你上手FPM制作rpm包
- 我的面试
- 桥梁模式及实例:上课
- 学校内网网络爬虫实现学生端
- Integer缓存分析
- 【学神-RHEL7】 P1-Python基础
- 开源框架SDWebImage的基本实现及思想
- Android Studio初体验(快捷键)
- Bootstrap 模态对话框只加载一次 remote 数据的解决办法
- 接口与抽象类的终极区别
- 【视频】Excel2013十大企业级明星函数视频课程【精讲】
- c#中绝对路径和相对路径
- BootStrap modal() 如何根据返回的HTML宽度自动调整宽度?
- 爱护你的眼睛请使用f.lux
- 理解Android虚拟机体系结构
- 如何搭建一个自己的网络验证系统?
- Adaboost的几个人脸检测网站
- caffe深度学习系列2015年12月