讲师博文
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机制

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号