1.AsyncTask3个参数的意思
Params:启动任务时输入的参数类型
Progress:后台任务执行中返回进度值的类型
Result:后台执行任务完成后返回结果的类型
2.实时更新进度条
在doInBackground()方法中执行publishProgress()
3.取消AsyncTask
a.在生命周期
onPause(){
if(mTask!=null&&mTask.getStatus()==AsyncTask.Status==RUNNING)
//只是将AsyncTask标志为cancel状态,并不是取消
mTask.cancel(true);
}
在doInBackground()和onProgressUpdate()方法中要
if(isCancelled()){
break;
}