Android中的Looper,Handler,Message和MessageQueue
来源:互联网 发布:开源流程引擎 java 编辑:程序博客网 时间:2024/05/24 01:49
Looper,它拥有MessageQueue,可以跟线程绑定(在prepare时绑定当前线程),对消息进行处理(loop)。
其主要方法:prepare(), loop(){msg.target.dispatchMessage(msg);}, quit()等。
Handler,它拥有Looper及其MessageQueue,可以获取消息,投递或发送消息,分发或处理消息等。
其主要方法:obtainMessage(), post()/sendMessage(), dispatchMessage()/handleMessage()等。
Message,它拥有类型int,参数int,数据Bundle,目标Handler等属性,可产生新消息用于投递和处理。
其主要方法:obtain(), sendToTarget()等。
MessageQueue,消息队列,由native实现。
Handler并不等于Thread,必须通过Thread的Looper及其MessageQueue,用来实现Thread消息系统模型,依附于Thread上。
Handler唯一属于某个Thread,建立Handler时,需要获取Thread的Looper及其MessageQueue,Looper的来源是关键。
其主要方法:prepare(), loop(){msg.target.dispatchMessage(msg);}, quit()等。
Handler,它拥有Looper及其MessageQueue,可以获取消息,投递或发送消息,分发或处理消息等。
其主要方法:obtainMessage(), post()/sendMessage(), dispatchMessage()/handleMessage()等。
Message,它拥有类型int,参数int,数据Bundle,目标Handler等属性,可产生新消息用于投递和处理。
其主要方法:obtain(), sendToTarget()等。
MessageQueue,消息队列,由native实现。
Handler并不等于Thread,必须通过Thread的Looper及其MessageQueue,用来实现Thread消息系统模型,依附于Thread上。
Handler唯一属于某个Thread,建立Handler时,需要获取Thread的Looper及其MessageQueue,Looper的来源是关键。
1 0
- Android中的Looper,Handler,Message和MessageQueue
- android中的多线程,handler,message,looper,messagequeue
- 深入浅出Android中的Handler,Message,MessageQueue,Looper。
- Android MessageQueue,Message,Looper,handler
- Android Handler Looper Message MessageQueue
- Android Looper Message MessageQueue Handler
- Message,Handler,MessageQueue和Looper
- android基础--android中的多线程--Handler, Looper, MessageQueue, Message类
- android笔记--android中的多线程--Handler, Looper, MessageQueue, Message类
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的MessageQueue,Handler,Looper和Thread
- Android中的Handler, Looper, MessageQueue和Thread
- 网站制作教程-如何才能做好一个网站?
- Android 各种设计模式
- Python基础教程(四):循环语句
- Android利用WebSocket进行实时通讯
- python pymouse 控制鼠标
- Android中的Looper,Handler,Message和MessageQueue
- 【LeetCode】228 Summary Ranges
- Xcode7.0.1 / OS X 10.11 提交不了 AppStore 的解决方案
- hdu 1241 田字格八个方向的深度优先搜索 求连通分量个数
- Python基础教程(五):数字、字符串
- log4net 学习
- Imageloader 配合image中的属性 显示缩略图
- SQLCE知识简单总结
- featurelayer与graphicslayer的关系