异步加载AsyncTask.docVIP

  • 5
  • 0
  • 约4.38千字
  • 约 6页
  • 2017-02-05 发布于北京
  • 举报
异步加载AsyncTask

1. AsyncTask定义: 是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 参数方法说明: Params 启动任务执行的输入参数,比如HTTP请求的URL。 Progress 后台任务执行的百分比。 Result 后台执行任务最终返回的结果,比如String doInBackground(Params…): 后台执行,比较耗时的操作都可以放在这里。注意这里不能直接操作UI。此方法在后台线程执行,完成任务的主要工作,通常需要较长的时间。在执行过程中可以调用publicProgress(Progress…)来更新任务的进度。 onPostExecute(Result): 相当于Handler 处理UI的方式,在这里面可以使用在 onProgressUpdate(Progress…): 可以使用进度条增加用户体验度。 此方法在主线程执行,用于显示任务执行的进度。 onPreExecute(): 这里是最终用户调用Excute时的接口,当任务执行之前开始调用此方法,可以在这里显示进度对话框。 onCancelled(): 用户调用取消时,要做的操作 1. Async

文档评论(0)

1亿VIP精品文档

相关文档