显示一个4个异步任务的加载器

时间:2015-11-09 11:14:39

标签: android android-asynctask loader

我有一项活动,其中有4个异步任务。

因为数组正在被填充。现在直到从API加载数据的时候我想要显示加载器,当数组被填充时它应该消失。

我知道如何为一个异步任务显示加载器,但是如何为4个异步任务显示一个加载器。

有人可以帮忙吗? 如果需要任何其他信息,请告知。

1 个答案:

答案 0 :(得分:1)

有两个选项:

  1. 继续在之前的AsyncTask的onPostExecute中启动另一个AsyncTask。
  2. 将4个AsyncTasks保留在一个数组中。现在创建另一个AsyncTask并在其中运行doInBackground,保持while循环运行,继续调用每个任务的getStatus()并检查它是否有FINISHED。一旦所有四个的状态为FINISHED,则返回此AsyncTask的doInBackground并在其中的onPostExecute中,关闭加载器。