AsyncTask为我们提供了一个在后台执行耗时的操作并同步更新UI的方法.
AsyncTask中有三个参数:
class MyAsyncTask extends AsyncTask<参数1,参数2,参数3>{}
- 参数1:向后台任务的执行方法传递参数的类型
- 参数2:在后台任务执行过程中,要求主UI线程处理中间状态,通常是一些UI处理中传递的参数类型
- 参数3:后台任务执行完返回时的参数类型
其中参数1和参数2是一个varags,例如String…,相当于String[].
我们可以在主程序中生成一个AsyncTask并执行execute方法启动AsyncTask:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);