Android消息机制及Handler与Looper和Message的关系
来源:互联网 发布:淘宝宝贝详情如何添加 编辑:程序博客网 时间:2024/06/07 18:43
一、Android 消息机制:
主线程在创建完后,会创建个Looper 类不停的循环。
直到读取到Message Queue消息队列的消息,处理响应消息然后移除消息。继续循环。
(只要有一个消息遇到了耗时操作,会导致其他消息无法响应,这就是ANR的产生的原因)
二、Handler 与Looper 及Message的关系
Handler 可以发送消息Message 给Message Queue消息队列,Looper读到Message消息,
并响应消息回调Handler 的handleMessage方法(这个方法是运行在主线程中的)。
三、下面是一个使用简单列子
发送消息给消息队列
mHandler.sendEmptyMessage(RESULT_OK);
复写回调方法
Handler mHandler=new Handler(){ @Override public void handleMessage(Message msg) { // TODO Auto-generated method stub super.handleMessage(msg); /** * Looper回调此方法,复写这个方法 */ } };
阅读全文
0 0
- Android消息机制及Handler与Looper和Message的关系
- Android消息处理机制---Looper、Handler、Message之间的关系
- Android消息机制之 Looper、Handler、Message的关系和运行
- Android 消息机制 以及Message、Handler、Message Queue、Looper之间的关系。
- Android中的消息机制Handler、Message、Looper之间关系
- Android中的消息机制Handler、Message、Looper之间关系
- Android 异步消息机制(Looper、Handler、MessageQueue、Message关系)
- Android中的Looper , Handler , Message的关系,异步消息处理的机制,根据源码分析
- Android异步消息处理机制 深入理解Looper、Handler、Message的关系
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Android消息处理机制(Handler、Looper、MessageQueue与Message)
- Codeforces Round #429 (Div. 2) 总结
- Ext JS 自定义事件
- hdoj 3652 B-number
- STL-stack实现栈
- Jmeter接口测试-HTTP请求
- Android消息机制及Handler与Looper和Message的关系
- zipimport.ZipImportError: can't decompress data; zlib not available
- 单例模式
- angular-validation校验数字
- PDO事务实例
- 哥德巴赫猜想
- Groovy 基本类型
- 加权随机数
- 安装pip最简单的方法