AsyncTask類

轉自:http://www.189works.com/article-8539-1.html

AsyncTask必須在UI線程中實例化它,並且只能執行一次。

以下是AsyncTask的簡要使用方法:
◆您可以指定三個參數類型,泛型參數,進度值(執行過程中返回的值)和最終值(執行完返回的值)。
◆該方法doInBackground()自動執行工作線程(後臺線程)
◆onPreExecute(),onPostExecute()和onProgressUpdate()都是在UI線程調用
◆由doInBackground返回的值()發送到onPostExecute()
◆您可以在執行doInBackground()時調用publishProgress()然後在UI組程中執行onProgressUpdate()。
◆您可以從任何線程隨時取消任務
不管你是否使用AsyncTask,時刻牢記單一線程模型的兩條規則:
1、不要鎖住用戶界面。
2、確保只在UI線程中訪問Android用戶界面工具包中的組件。
AsyncTask只是可以讓你更容易地做這些事情。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章