AsyncTask 小结
来源:互联网 发布:知乎营销模式 编辑:程序博客网 时间:2024/06/04 23:29
1.需要继承AsyncTask抽象类,主要作用是线程异步操作;
2.AsyncTask<Arg0 ,Arg1 ,Arg2>
Arg0:doInBackground()所接收的参数的类型
Arg1:onProgressUpdate()所接收的参数类型
Arg2:doInBackground()返回值的类型以及onPostProcess()参数的类型
3.一些方法
(1)onPreProcess()
该方法在UI线程中运行,可以执行UI操作
(2) doInBackground()
该方法不在UI线程中运行,不能执行UI操作,如果需要进行UI操作,可以调用publicProgress()方法,该方法的参数由调用execute(Arg0)传入,返回值为onPostProcess()的参数
(3) onPostProcess()
该方法在doInBackgroud()方法之后操作,在UI线程之之中
(4) publicProgress()
在doInBackground方法中调用,用来执行UI的更新,每次调用该方法都会触发onProgressUpdate()方法
(5) onProgressUpdate()
用于进行UI操作,传入参数同publicProgress()传入参数
在实例化一个继承了AsyncTask的类之后,并调用execute()方法,在调用该方法之后,首先执行onPreProcess()方法,然后依次执行doInBackground()以及onPostProcess().
- AsyncTask 小结
- AsyncTask小结
- AsyncTask 小结
- AsyncTask小结
- AsyncTask应用小结
- AsyncTask用法小结
- 小结android中的AsyncTask
- Asynctask使用小结
- android:线程池和AsyncTask使用小结
- AsyncTask的用法小结-解析xml文件实例说明
- Handler 消息传递机制 AsyncTask 异步任务 小结
- AsyncTask
- ASyncTask
- AsyncTask
- AsyncTask
- AsyncTask
- AsyncTask
- AsyncTask
- Html readonly与disabled的区别
- 改造Lua的debug.traceback(),让其显示栈上所有的局部变量。
- jquery全选
- 如何启动/停止Oracle数据库
- 经典sql查询小结
- AsyncTask 小结
- 对特定规则文字进行排序
- VS技巧
- 对使用虚函数表调用函数方法的解读
- lua Table的序列化与反序列化函数
- Rebuild Current BSP and Subprojects的陷阱
- 查看Oracle工作状态
- 转自**人
- 一个高效的hash str map 的实现