AsyncTask的使用

public class FirstAsyncTask extends AsyncTask<Void,Void,Void>{
//第一個參數是指doInbackground接受的參數類型
//第二個參數定義onprogressupdate的參數
//第三個參數定義doinbackground返回值類型和onpostexecute的參數類型
@Override
protected Void  doInBackground(Void...arg0)//在異步線程中,不能更新UI,三個點說明參數是變長的,有多是一個整形,兩個整形,arg0是傳入的數組。
{
    publishprogress(i);//調用onprogressupdate函數進行UI的更新;
}

protected void onPreExecute(){}//在執行doinbackground方法前調用。在UI線程中,能夠更新UI。

protected void onPostExecute(String result)//在執行doinbackground方法後調用。在UI線程中,能夠更新UI。
protected void publishProgress(){}
protected void onProgressUpdate(Integer ... arg1){}

}
相關文章
相關標籤/搜索