AsyncTask的简单使用
来源:互联网 发布:淘宝不交保证金 编辑:程序博客网 时间:2024/05/22 06:41
AsynckTask使用的入门介绍
AsynckTask有几个核心的方法,并且有三个泛型
方法: excute onprexcute doInbackground onprograssUpdate onpostExcute泛型: params progress Result
方法:
- excute是出发异步任务的方法(在主线程),当excute执行后马上就会执行onprexcute方法(在主线程),
用于准备Ui,比如:声明一个进度条,以及进度条的颜色,等等 - 在onprexcute执行结束后就会执行doInbackground(params url)方法来执行耗时的操作(在子线程),比如:下载一个文件,方法中会调用publishProgress(Progress value)来实时更新操作的进度.
- onprograssUpdate(Prosgress value)方法是在调用了publish时,此方法就被执行.onprograssUpdate(Prosgress value)将操作的进度展示在控件上,比如:将下载进度展示在进度条上.(在主线程)
- onPostExcute(Result result)当后台耗时操作完成是调用此方法,直接将后台运算的结果作为参数传递到此方法中.
参数:
- params可以是一个String字符串URL,执行耗时操作(下载文件)时的地址.
- Progress可以是个数值,比如进度条的数值,计算下载文件的进度
- Result可以是个文件或是json,结果出来可以进行文件处理,比如安装或解析等
注意事项
- AsynckTask必须在主线程实例化
- excute必须在主线程调用
- 不能手动调用以上提到的几个方法
- AsynckTask只能被执行一次,否则多次调用会出异常
0 0
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- AsyncTask的简单使用
- 简单的AsyncTask使用例子
- Android AsyncTask 的简单使用
- Android中AsyncTask的简单使用
- Android 中的AsyncTask的简单使用心得
- Android AsyncTask+Soap 的简单使用
- AsyncTask的简单使用以及注意事项
- FreeSWITCH的SDP读取与设置
- jedis pool的问题
- 一个panic bug的分析过程
- 【嵌入式Linux】ARM开发板通过NFS挂载Linux主机实现文件共享
- Linux内核源码分析—Linux内核中的嵌入式汇编
- AsyncTask的简单使用
- 安卓学习笔记---桌面组件的实现
- spark开发环境搭建(centos6.3)
- 如何用linux系统编写c程序
- bootstrap分页dropdown标签滚动问题
- 干货 | 数据挖掘入门必看10个问题
- 002. Java常见面试题一
- AWS Linux下MySQL数据库的安装与配置
- MySQL 事务