Android中AsyncTask使用与理解.pdfVIP

  • 0
  • 0
  • 约1.34千字
  • 约 2页
  • 2026-03-23 发布于北京
  • 举报

在Android中实现异步任务机制有两种方式,Handler和AsyncTask。

Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例

向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但

也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确

的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一

下。

为了简化操作,Android1.5了工具类android.os.AsyncTask,它使创建异步

任务变得更加简单,不再需要编写任务线程和Handler实例即可完成相同的任务。

先来看看AsyncTask的定义:

[java]viewincopy

1.publicclassAsyncTaskParams,Progress,Result{

三种泛型类型分别代表“启动任务执行的输入参数”、“任务执行的进度”、

“计算结果的类型”。在特定场合下,并不是所有类型都被使用,如果没有被

使用,可以用Java.lang.Void类型代替。

一个异步任务的执行一般包括以下几个步骤:

1.execute(Params...params),执行一个异步任务,需要我们

文档评论(0)

1亿VIP精品文档

相关文档