您的当前位置:首页Android AsyncTask 详细解析
Android AsyncTask 详细解析
来源:锐游网
结构
继承关系
public abstract class AsyncTask extends Object
java.lang.Object
android.os.AsyncTask<Params, Progress, Result>
类概述
AsyncTask能够适当地、简单地用于 UI线程。 这个类不需要操作线程(Thread)就可以完成后台操作将结果返回UI。
异步任务的定义是一个在后台线程上运行,其结果是在 UI线程上发布的计算。 异步任务被定义成三种泛型类型: Params,Progress和 Result;和四个步骤: begin ,doInBackground,processProgress 和end。
用法
AysncTask必须被继承使用。子类至少覆盖一个方法 (),最经常覆盖另一个(.)下面是一个子类的例子:
一旦创建,一个任务执行起来就非常简单:
AsyncTask的泛型类型
这三个类型被用于一个异步任务,如下:
1. Params,启动任务执行的输入参数
2. Progress,后台任务执行的百分比
3. Result,后台计算的结果类型
在一个异步任务里,不是所有的类型总被用。假如一个类型不被使用,可以简单地使用 类型:
因篇幅问题不能全部显示,请点此查看更多更全内容