AndroidAndroid技术知识Android进阶之路

Android消息机制(Handler)

2018-02-08  本文已影响64人  Jimmy_gjf

节选整理自《Android开发艺术探索》

答疑解惑
工作原理
MessageQueue

内部由单链表实现,主要包含两个操作:插入(enqueueMessage)和读取(next)。

Looper

从MessageQueue中不停查看是否有新消息,如果有新消息立即处理。

Handler

负责发送和接收消息。可以通过post和send方法发送消息,post方法最终也会走入send的逻辑。

Handler工作过程:

屏幕快照 2018-02-08 上午10.53.57.png

Handler消息处理流程:

屏幕快照 2018-02-08 上午11.47.34.png
上一篇 下一篇

猜你喜欢

热点阅读