AsyncTask异步任务

三个参数,四个步骤

参数:

  1. Params, 需要处理的参数,例:访问网络,需要网址,所以用String类型
  2. Progress, 进度刻度 interg
  3. Result, 处理完返回的类型 

如果不需要就传空例:

  privateclassMyTaskextendsAsyncTask<Void,Void,Void>{...}

 

 

四个步骤

 

  1. onPreExecute(), 异步任务执行之前执行 for instance by showing a progress bar in the user interface.
  2. doInBackground(Params...), 在 onPreExecute()方法执行完后立即执行 .是一个后台的一个耗时操作,  处理第一个参数,第一个参数是 asynchronous task 的第一个参数. 返回结果传给最后一步onPostExecute(Result). 如果需要刻度,需要在该方法中用 publishProgress(Progress...) 方法把刻度值发布到These values are published on the UI thread, in the onProgressUpdate(Progress...) step.
  3. onProgressUpdate(Progress...), 更新进度条
  4. onPostExecute(Result), 在后台执行完毕把结果返回给 UI thread
posted @ 2014-04-23 23:05  stallran  阅读(106)  评论(0编辑  收藏  举报