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){}

}










你可能感兴趣的:(AsyncTask的使用)