AsyncTask 用法
来源:互联网 发布:打击网络违法犯罪 编辑:程序博客网 时间:2024/05/18 00:28
AsyncTask 是android 下面用来专门处理后台任务的一个线程池,有点像多线程,但是它提供了和UI交互的接口,不需要再使用Handler的忙住了,当然你也可以是用,所以比Threa要稍微方便一点。AsyncTask 因为后台是使用threadpool所以在处理大量数据的时候具有一些优势。
class MyAsyncTask extends AsyncTask<Params, Progress, Result>这里要解释一下, Params是我们输入的参数,也是我们调用的类型,Progress是执行时候的类型,Result是最后返回值的类型
@Override
protected String doInBackground(String... params) {
return "finish";//这个函数式必须要重载的,很重要。
//我们需要执行的后台代码都放在这里。
}
protected void onProgressUpdate(String... values) {
//TODO //这个函数根据自己的需要了,可以显示进度,此处也可以和UI交互。
}
protected void onPostExecute(String result) {
//TODO这个是最终的返回结果,可以用来和UI进行交互。
}
- AsyncTask 用法
- AsyncTask用法
- AsyncTask 用法
- AsyncTask 用法
- AsyncTask用法
- AsyncTask用法
- AsyncTask用法
- AsyncTask 的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法
- AsyncTask的用法(转)
- xcode的调试技巧(打印UI层次)
- 编程心得
- Linux C :遍历输出指定目录下的所有文件
- 作为Web开发人员,我为什么喜欢Google Chrome浏览器
- firefox让标签栏显示在地址栏的下面的方法
- AsyncTask 用法
- c++中的 mutable 关键字
- MySQL 数据库连接(jdbc连接)
- java网络编程
- mac下安装iso软件
- 0x08002628 BEAB BKPT 0xAB0, 死循环
- Win8MetroC#数字图像处理--2.1图像灰度化
- iphone开发为视图加边框
- Yii源码分析——yii整个工作流程