AsyncTask基本用法

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;
          }

你可能感兴趣的:(Android学习自我总结)