多线程——AsyncTask类的使用(一)
来源:互联网 发布:java web的书 编辑:程序博客网 时间:2024/06/05 00:13
When an asynchronous task is executed, the task goes through 4 steps:
onPreExecute()
, invoked on the UI thread before the task is executed. This step is normally used to setup the task, for instance by showing a progress bar in the user interface.doInBackground(Params...)
, invoked on the background thread immediately afteronPreExecute()
finishes executing. This step is used to perform background computation that can take a long time. The parameters of the asynchronous task are passed to this step. The result of the computation must be returned by this step and will be passed back to the last step. This step can also usepublishProgress(Progress...)
to publish one or more units of progress. These values are published on the UI thread, in theonProgressUpdate(Progress...)
step.onProgressUpdate(Progress...)
, invoked on the UI thread after a call topublishProgress(Progress...)
. The timing of the execution is undefined. This method is used to display any form of progress in the user interface while the background computation is still executing. For instance, it can be used to animate a progress bar or show logs in a text field.onPostExecute(Result)
, invoked on the UI thread after the background computation finishes. The result of the background computation is passed to this step as a parameter.
当在主线程中调用new MyTask().execute(args)时,触发
execute()将参数传给doInBackground()
doInBackground()返回值传给onPostExecute()
在doInBackground()中调用的publishProgress()的参数,传递给onProgressUpdate()
- 多线程——AsyncTask类的使用(一)
- AsyncTask(一)AsyncTask的使用
- Android 多线程 AsyncTask的使用
- android多线程之AsyncTask的初步认识(一)
- Android多线程—AsyncTask的完全解析
- Android——多线程(AsyncTask封装)
- 多线程和同步之AsyncTask的使用(二)
- Android多线程一(AsyncTask实现原理)
- Android多线程开发之AsyncTask的使用
- AsyncTask类的使用
- AsyncTask类的使用
- Android-多线程:AsyncTask多线程使用
- 异步加载之AsyncTask的基本使用(一)
- AsyncTask的理解(一)
- 异步任务——AsyncTask的使用
- android客户端—AsyncTask的使用
- 安卓多线程——AsyncTask
- Android多线程问题—— AsyncTask机制
- Http 以post方式获取数据
- Android 使用Sharedpreference共享参数
- Android中使用Sqlite数据库 (一) 建表
- Android中使用Sqlite数据库 (二)使用sql 增删改查
- Android中使用Sqlite数据库(三) 使用 SQLiteDatabase类实现 增删改查
- 多线程——AsyncTask类的使用(一)
- HDU4033:Regular Polygon(二分+余弦定理)
- AsyncTask的使用 (二)图片下载,进度条
- Android多线程——Handler (一) 实现图片下载
- Android多线程——Handler (二)
- Handler Message MessageQueue Looper 之间的联系
- android 解决华为系列手机调试时不能打印Logcat日志信息
- Android——ContentProvider (一)创建contentProvider
- Android——contentProvider(二) 通过ContentResolver访问