2017-07-14 75 views

回答

-1

runOnUiThread內部獲取Main或UI線程並運行在Main/UI線程內寫入的代碼。

run方法初始化執行程序池中隨機分配給它的新線程。因此,您無法在運行方法中運行UI更改代碼。

+0

這是不正確的。 'run'不*初始化一個新的'Thread'。它從內部被調用的地方執行。 –

2

RUN()是接口方法的Runnable器具

runOnUiThread(Runnable action)需要一個Runnable它實現了run()方法,並執行它的MainThread。

只能從MainThread更改視圖,因此從其他線程執行的run()會導致錯誤