美文网首页
Android Handler

Android Handler

作者: 朱兰婷 | 来源:发表于2020-10-28 17:21 被阅读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

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

相关文章

网友评论

      本文标题:Android Handler

      本文链接:https://www.haomeiwen.com/subject/fgzdmktx.html