摘要:
消息出队 MessageQueue封装了以单向列表实现的Message队列。在Looper循环中,通过调用MessageQueue的next()方法将队首元素出队进行处理: 当队首元素执行时间未 或 队首元素为SyncBarrier且队列中没有asynchronous的Message 或 队列为空时 阅读全文
posted @ 2017-10-12 20:08
游不动の鱼
阅读(442)
评论(0)
推荐(0)
摘要:
Looper准备 Handler实例化时,会从当前线程获取Looper,从而获得MessageQueue,用于发送消息。然而,线程不是生来就有Looper对象的,需要在线程执行中调用静态方法Looper.prepare(),最终会调用到如下静态方法: 静态变量sThreadLocal是范型类Thre 阅读全文
posted @ 2017-10-12 12:06
游不动の鱼
阅读(288)
评论(0)
推荐(0)
浙公网安备 33010602011771号