本文最后更新于:1 个月前
Handler 主要用于消息通信。
摘录自博文
1. Handler 简单使用
- 创建一个 Handler 对象,重写
handleMessage()
方法 - 在需要消息通信的地方,通过 Handler 的
sendMessage()
方法发送信息。
注意:在启动 App 时,系统使用 Looper.prepare()
为主线程创建了 Handler 的对象,因此在子线程中使用 Handler 时,需要在创建 Handler 对象前手动调用 Looper.prepare()
,并在创建 Handler 对象后调用 Looper.loop()
。
2. Handler 机制原理
Handler 机制,主要涉及如下四个类:
- Message
- Handler
- Looper
- MessageQueue
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!