AsyncTask基本用法

来源:互联网 发布:BOM是哪个软件 编辑:程序博客网 时间:2024/06/06 04:44
1.AsyncTask<Params,Progress,Result>3个参数的意思
     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;
          }
0 0