1. 程式人生 > >AsyncTask和Handler的優缺點比較

AsyncTask和Handler的優缺點比較

當應用程式啟動時,Android首先會開啟一個主執行緒, 主執行緒為管理介面中的UI控制元件,進行事件分發,更新UI只能在主執行緒中更新,子執行緒中操作是危險的。這個時候,Handler就需要出來解決這個複雜的問題。由於Handler執行在主執行緒中(UI執行緒中),它與子執行緒可以通過Message物件來傳遞資料, 這個時候,Handler就承擔著接受子執行緒傳過來的(子執行緒用sedMessage()方法傳遞)Message物件(裡面包含資料), 把這些訊息放入主執行緒佇列中,配合主執行緒進行更新UI。