您的当前位置:首页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,后台计算的结果类型

在一个异步任务里,不是所有的类型总被用。假如一个类型不被使用,可以简单地使用 类型:

因篇幅问题不能全部显示,请点此查看更多更全内容

Top