當我們在主UI線程中實例化一個Handler
對象(對於此示例,可以說我正在使用匿名內部類)。Android處理程序handleMessage()方法調用
Handler h = new Handler() {
@override
public void handleMessage (Message msg) {
/* Code to handle the message */
}
};
我們可以只通過這Handler
對象引用到其他線程誰可以發佈狀態更新來使用這個參考(h.sendMessage()
)UI線程。
懷疑:我們沒有提供我們的定製匿名類參考h
Handler
任何地方的Activity
類或UI線程。爲了調用重寫的方法,UI線程必須具有對我們類的對象引用。那麼如何調用被覆蓋的handleMessage()
而不是默認的?
我不最後一段理解。你能用不同的方式描述它嗎? –
我相信這兩個工作主線程,並可以訪問方法和變量。 – Rohit5k2
@DominikSuszczewicz修改了一些陳述。請現在試試 –