2014-09-28 56 views
0

處理程序通過使用Looper向MessageQueue發送消息是正確的,但是直接從MessageQueue獲取/消息而不使用Looper?Handler Looper和MessageQueue

+0

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android /os/Handler.java – pskink 2014-09-28 17:24:42

回答

0

Handler's sendMessage剛剛排隊到MessageQueue(沒有Looper參與)。 Looper本身 - 僅僅是一個無限循環,監視MessageQueue和不dequeue每當新郵件到達

+0

你的意思是出租給Handler?什麼與入隊,循環呢? – 2014-09-28 18:28:15

+0

處理程序確實入隊。 Looper會出列 – 2014-09-29 06:14:09