AsyncTask使用原則

首先要明確Android之所以有HandlerAsyncTask,都是爲了不堵塞主線程(UI線程),且UI的更新只能在主線程中完成,因此一步處理是不可避免的。

Android1.5提供了一個工具類:AsyncTask,它使創建需要與用戶界面交互的長時間運行的任務變得更簡單。不需要藉助線程和Handler即可實現。

使用AsyncTask類,以下是幾條必須遵守的準則:

1、Task的實例必須在UI thread中創建

2、execute方法必須在UI thread中創建

3、不要手動的調用onPreExecute()onPostExecute(Result)doInBackground(Params,...)onPragressUpdate(Progress...),這幾個方法

4、該task只能被執行一次,否則多次被調用時將會出現異常

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