在ActivityManagerService.java的AThread類中,有關鍵字:java
Looper.prepare();android
Looper.loop();oop
Looper用於封裝android線程中的消息循環線程
默認狀況下,一個線程是不存在消息循環的,須要調用Looper.prepare()來給線程建立一個消息循環。隊列
調用Looper.loop()來使循環起做用,從消息隊列中取消息、處理消息。消息隊列
注意:在Activity的UI線程中默認是有消息隊列的,所以,建立Handler時不須要調用Looper.parepare()it