一个Activity的多个asynctasks

时间:2012-07-24 00:54:24

标签: android android-asynctask

我想在一个活动中从3个不同的休息呼叫中获取数据。我怎么能用asynctasks做到这一点。我如何协调3项任务?

更新:我想要做的是在更新UI之前等待所有三个任务完成。

2 个答案:

答案 0 :(得分:1)

你可以参考这篇文章

Running multiple AsyncTasks at the same time — not possible?

AsyncTask使用线程池模式来运行doInBackground()中的东西。问题最初(在早期的Android OS版本中)池大小只有1,这意味着没有对一堆AsyncTasks进行并行计算。但后来他们修复了这个问题,现在大小为5,所以最多可以同时运行5个AsyncTasks。不幸的是,我不记得他们究竟改变了什么版本。

答案 1 :(得分:0)