android ui異步更新幾種分法

1.在主線程new Handler,
重寫handleMessage用來更新ui,
在子線程new Message,Message裏面的成員變量能存數據,
用Handler的sendMessage方法發Message出去,
主線程handleMessage就調用。

2.在子線程Looper.prepare(),
在子線程new Handler,
調用Handler的post方法,在post的參數Runnable的run方法更新ui,
調用Looper.loop(),後面的代碼的不執行;
調用Handler的getLooper方法再quit()停止,後面就可以執行。

3.在子線程調用runOnUiThread

4.在子線程調用 View.post

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章