Android提供了一个工具类:AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。相对Handler来说AsyncTask更轻量级一些,适用于简单的异步处理,不需要借助线程和Handter即可实现。AsyncTask是抽象类。AsyncTask定义了三种泛型类型Params,Progress和Result:
Params启动任务执行的输入参数,比如,HTTP请求的URL。
Progress后台任务执行的百分比。
Result后台执行任务最终返回的结果,比如String。