做android开发的都知道,我们在主线程中不能进行耗时太久的操作,否则就可能报ANR,所有耗时的操作都要异步进行。android中的异步方法也很多,可以用Handler,可以用Thread及Runnable等。今天我们用安卓自带的异步工具AsyncTask来实现耗时操作:从网络下载文件。先对AsyncTask作个简单的介绍,下面的介绍也主要是参考网上资料:
1,AsyncTask定义了三种泛型类型 Params,Progress和Result。
2,使用AsyncTask 最少要重写以下这两个方法:
3,有进我还需要重写以下这三个方法(非必需):
4,使用AsyncTask类,以下是几条必须遵守的准则:
原文地址:http://blog.csdn.net/true100/article/details/44101793