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