本文最后更新于:1 个月前

Handler 主要用于消息通信。

摘录自博文

1. Handler 简单使用

  • 创建一个 Handler 对象,重写 handleMessage() 方法
  • 在需要消息通信的地方,通过 Handler 的 sendMessage() 方法发送信息。

注意:在启动 App 时,系统使用 Looper.prepare() 为主线程创建了 Handler 的对象,因此在子线程中使用 Handler 时,需要在创建 Handler 对象前手动调用 Looper.prepare(),并在创建 Handler 对象后调用 Looper.loop()

2. Handler 机制原理

Handler 机制,主要涉及如下四个类:

  1. Message
  2. Handler
  3. Looper
  4. MessageQueue

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

Settings-Preference 上一篇
安卓无法分类的知识点 下一篇