当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > Handler信使

Handler信使 时间:2018-09-20      来源:未知

一、handler消息传递的机制。

角色描述:

1.Thread 非UI线程。用于做耗时的操作。

2.Handler 信使。讲消息放入消息队列。

3.Message 消息。 由非UI线程创建。用于存放消息信息。

4.MessageQueue 消息队列。 由主线程创建。用于存储从不同线程传递过来的消息。

5.Looper 消息管理员。 循环着从消息队列中拿消息给UI线程。

6.UI Thread UI线程。管理和更新UI。

工作原理:

当应用程序第一次启动的时候,会创建UI线程。用于管理和更新UI。UI线程会创建一个消息队列,用于管理所有的消息。当开启非UI线程做耗时操作的时候,非UI线程不能直接更新UI。这时候讲更新信息疯转成为一个消息,交给handler信使。信使讲消息放入到消息队列中。Looper消息管理员会不停地遍历消息队列,取出消息分发给Handler去处理消息。

二、Handler的常用方法

三、Mesage的常用方法

上一篇:C中的auto、static、register、extern、const和volitate

下一篇:linux中的热插拔和mdev机制

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部