美文网首页毕业设计
关于Handler的延时发送消息

关于Handler的延时发送消息

作者: iehshx | 来源:发表于2017-02-27 00:05 被阅读133次

    当我们在使用Handler的sendMessageDelayed时有没有想过他是怎么延时发送的吗?其实很简单当我们sendMessage的时候,Handler会将我们的Message 放入到MessageQueue中去。
    当我们从MessageQueue中取出Message的时候他会判断当前时间是否到达Message的发送时间

    这里写图片描述

    这里的when其实就是在讲message放入MessageQueue的时候设置给Message的

    这里写图片描述

    取到消息之后Looper就会返回给Handler处理


    这里写图片描述

    相关文章

      网友评论

        本文标题:关于Handler的延时发送消息

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