2014.4.29 异步类
来源:互联网 发布:番禺cnc编程招聘 编辑:程序博客网 时间:2024/06/14 17:58
AsyncTask抽象出后台线程运行的五个状态,分别是:1、准备运行,2、正在后台运行,3、进度更新,4、完成后台任务,5、取消任务,对于这五个阶段,AsyncTask提供了五个回调函数:
1)准备运行:onPreExecute(),该回调函数在任务被执行之后立即由UI线程调用。这个步骤通常用来建立任务,在用户接口(UI)上显示进度条。
2)正在后台运行:doInBackground(Params...),该回调函数由后台线程在onPreExecute()方法执行结束后立即调用。通常在这里执行耗时的后台计算。计算的结果必须由该函数返回,并被传递到onPostExecute()中。在该函数内也可以使用publishProgress(Progress...)来发布一个或多个进度单位(unitsof progress)。这些值将会在onProgressUpdate(Progress...)中被发布到UI线程。
3)进度更新:onProgressUpdate(Progress...),该函数由UI线程在publishProgress(Progress...)方法调用完后被调用。一般用于动态地显示一个进度条。
4)完成后台任务:onPostExecute(Result),当后台计算结束后调用。后台计算的结果会被作为参数传递给这一函数。
5)取消任务:onCancelled (),在调用AsyncTask的cancel()方法时调用
0 0
- 2014.4.29 异步类
- 异步查询类
- android异步类AsyncTask
- 下载异步任务类
- android 异步类 AsyncTask
- 【Android】AsyncTask异步类
- AsyncTask异步类
- AsyncTask异步任务类
- 异步类AsyncTask学习
- AsyncTask异步工具类
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 异步
- 送上今年微软的一道笔试题
- MFC网络编程学习
- Jforum中文版本不能发帖的问题
- OpenCV2马拉松第6圈——非线性滤波
- Codeforces A. Double Cola 题解
- 2014.4.29 异步类
- 土超常规赛土耳其电信VS贝西克塔斯胜负推荐
- 今天收获的意想不到的快捷键
- 最大流最小割求最小割点集(存在多种情况输出字典序最小的割点集)
- JPA学习
- 控制台输出水平(Console output levels)
- 大家好啊
- no projects are found to import
- Nyoj 105 九的余数