Android开发实战总结

Android AsyncTask详解

2017-10-23  本文已影响51人  AKyS佐毅

本期主要内容

- 1: 什么是AsyncTask?

2: AsyncTask的使用方法

AsyncTask.png

AsyncTask是一个抽象泛型类。

其中,三个泛型类型参数的含义如下:

Params:开始异步任务执行时传入的参数类型;

Progress:异步任务执行过程中,返回下载进度值的类型;

Result:异步任务执行完成后,返回的结果类型;

如果AsyncTask确定不需要传递具体参数,那么这三个泛型参数可以用Void来代替。

Void.png

有了这三个参数类型之后,也就控制了这个AsyncTask子类各个阶段的返回类型,如果有不同业务,我们就需要再另写一个AsyncTask的子类进行处理。

2.AsyncTask常用方法总结

onPreExecute.png doInBackground.png onPostExecute.png

上面几个方法的调用顺序:

如果不需要执行更新进度则为

3: AsyncTask的内部原理

4: AsyncTask的注意事项

上一篇 下一篇

猜你喜欢

热点阅读