AsyncTask异步任务
2014-08-08 11:30:43 2 举报
AsyncTask是Android提供的一个轻量级的异步类,可以直接继承它来创建异步任务。在异步任务执行期间,你可以更新UI线程,但AsyncTask会在后台线程中执行耗时操作。当异步任务完成时,可以通过回调方法得到结果并在UI线程中更新UI。使用AsyncTask可以避免阻塞主线程,提高应用程序的响应性能。同时,AsyncTask也提供了一种简单的方式来管理后台线程和UI线程之间的通信和数据传递。需要注意的是,在Android 11及以上版本中,AsyncTask已被弃用,建议使用其他方式来实现异步操作。
作者其他创作
大纲/内容
doInBackground(params..)
在doInBackground 执行完成后,onPostExecute 方法将被UI 线程调用,后台的计算结果将通过该方法传递到UI 线程,并且在界面上展示给用户.
在用户取消线程操作的时候调用。在主线程中调用onCancelled()的时候调用
不需要指令类型的话可以写成void
Progress:后台任务执行的百分比
onPreExecute()
什么是AsyncTask
onPostExecute(Result)
注意事项:
onProgressUpdate(Progress)
onCancelled()
相关方法
publishProgress(progress..)
更新任务进度
0 条评论
下一页