美文网首页
Handler机制总结

Handler机制总结

作者: 陈超_ | 来源:发表于2019-01-08 19:48 被阅读0次
在创建Handler对象的时候,可以到第201行,Looper.myLooper()返回了一个Looper对象。再通过mLooper.mQueue获取到了MessageQueue.而且在202行中可以看到,创建Handler对象之前,必须保证Looper的存在 而当Handler发送信息,最终会调用enqueueMessage这个方法,可以看到657行,Handler自身作为msg.target传入,queue则就是一开始Looper获取的MessageQueue。这样子就把handler的时间传递给了MessageQueue队列当中

在创建Handler的时候,看到了Looper.myLooper(),先去看看这个方法里面到底执行了什么

查看这个方法以后,发现是直接返回了当前线程的Looper对象。 再看看Looper.loop()方法,135行在做一个死循环,136行取出下一个Message,154行msg.target.dispatchMessage(msg);  msg.target就是我们一开始传递进去的Handler

相关文章

  • 我要做 Android 之消息机制

    Android的消息机制指的是Handler的运行机制,本篇将总结Handler机制的相关知识点: 消息机制概述 ...

  • 我要做 Android 之消息机制

    Android的消息机制指的是Handler的运行机制,本篇将总结Handler机制的相关知识点: 消息机制概述 ...

  • 要点提炼|开发艺术之消息机制

    Android的消息机制指的是Handler的运行机制,本篇将总结Handler机制的相关知识点: 消息机制概述 ...

  • Handler

    Handler机制详细解析请参考参考android中handler的一些总结以及使用(一)之handler的基本用...

  • handler源码分析

    handler机制 简单总结下, handler机制提供了跨线程之前的通信方式。先来看一段简单的代码示例,线程A创...

  • Handler机制总结

    在创建Handler的时候,看到了Looper.myLooper(),先去看看这个方法里面到底执行了什么

  • Handler消息机制

    新来的宝宝先看这里 Handler消息机制 时序图 总结 图 表

  • 深入理解Handler机制之引路篇

    要想深入理解Handler机制,就要理解: Android为何要引入Handler机制? Handler机制究竟是...

  • Handler机制小结

    Handler笔记 什么是handler机制?handler机制的主要成员1、handler:负责发送处理消息2、...

  • Android:Handler 机制和原理?

    一、Handler机制概述 Handler机制也可以说是消息机制,Handler的运行时需要MessageQueu...

网友评论

      本文标题:Handler机制总结

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