Android中爲什麼主線程不會因爲Looper.loop()裏的死循環卡死?

app程序入口中爲主線程準備好了消息隊列 而根據Looper.loop()源碼可知裏面是一個死循環在遍歷消息隊列取消息 而且並也沒看見哪裏有相關代碼爲這個死循環準備了一個新線程去運轉,但是主線程卻並不會因爲Looper.loop()中的這個死循環卡死,爲什麼呢? 像Activity的生命週期這些方法這些都是在主線程裏執行的吧,那這些生命週期方法是怎麼實現在死循環體外能夠執行起來的?   來自知乎的
相關文章
相關標籤/搜索