是的,每個 Android 應用啟動時都會創建一個主線程(UI 線程)。
main,負責處理 UI 繪製、事件分發、四大組件生命週期回調。Looper.prepare() 和 Looper.loop(),開發者無需手動創建。Looper.prepare() 和 Looper.loop()。// 子線程中使用 Handler
new Thread(() -> {
Looper.prepare();
Handler handler = new Handler(Looper.myLooper()) {
@Override public void handleMessage(Message msg) { /* 處理 */ }
};
Looper.loop();
}).start();
主線程是 Android 應用的核心,Looper 實現了線程的消息循環機制,是 Handler 機制的基石。