标签:
android提供AsynvTask,目的是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。
Android为了降低开发难度,提供了AsyncTask.AsyncTask 是一个封装过的后台任务类,就是异步任务。
AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,并重载几个方法(至少重载一个)。
AsyncTask定义了三种泛型类型 Params,Progress和Result。
一个异步加载数据最少要重写以下这两个方法:
有必要的话你还得重写以下这三个方法,但不是必须的:
使用AsyncTask类,以下是几条必须遵守的准则:
标签:
原文地址:http://www.cnblogs.com/wenfei123chai/p/4563264.html