Android Handler

2020-10-28  本文已影响0人  朱兰婷

What's Handler

Handler允许你发送和处理与线程相关联的MessageQueue中的Message和Runnable。

Handler的作用

  1. 用于在指定时间后执行某项操作。
  2. 用于异步处理某项操作。

Handler原理

Handler原理.png

简而言之:Handler在创建时,需绑定某个线程的Looper,然后通过这个Looper来循环执行插入到MessageQueue的Message。
插入Message时,通过Message#obtain或Handler#obtainMessage可以获取供回收再利用的Message。

Handler工作流程

Handler工作流程.png

原创文章,欢迎转载,但请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读