![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通信
mazhichen1991
这个作者很懒,什么都没留下…
展开
-
工作线程中利用handler向主线程发送消息
首先,可以先了解下线程间通信时Message,Handler,MessageQueue,Looper之间的关系解释下. Handler获取当前线程中的looper对象,looper用来从存放Message的MessageQueue中取出Message,再由Handler进行Message的分发和处理. Message Queue(消息队列):用来存放通过Handler发布的消息,通常附属于某一原创 2016-05-21 11:53:09 · 1912 阅读 · 0 评论 -
Looper机制:主线程中利用handler向工作线程发送消息
注意:由主线程向非UI线程中发送消息的时候,非UI线程需要先添加消息队列,然后处理消息循环。(1).默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。) Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。 (2).在非主线程中直接ne原创 2016-05-21 13:16:36 · 898 阅读 · 0 评论