Handler源碼解析

1、將Message放入消息隊列前,將Message中的target指向當前handler 2、放入消息隊列 p == null,說明原本是空隊列,when == 0 說明當前消息可以立即執行,when < P.when說明第一個元素到了執行時間所以如果隊列阻塞需要喚醒 3、如果不滿足上述三個條件,就對新的msg尋找插入點 插入到即將處理的msg後面 4、如果需要就喚醒線程 5、Looper的初始
相關文章
相關標籤/搜索