4

我想在一个活动中从 3 个不同的休息调用中获取数据。我如何使用异步任务来做到这一点。如何协调 3 个任务?

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

4

2 回答 2

1

你可以参考这个帖子

同时运行多个 AsyncTask ——不可能吗?

AsyncTask 使用线程池模式来运行来自 doInBackground() 的内容。问题最初是(在早期的 Android 操作系统版本中)池大小仅为 1,这意味着一堆 AsyncTask 没有并行计算。但后来他们修复了这个问题,现在大小为 5,所以最多 5 个 AsyncTask 可以同时运行。不幸的是,我不记得他们到底在哪个版本中改变了这一点。

于 2012-07-24T05:10:43.253 回答
0

似乎其他人也有这个问题:

于 2012-07-24T00:59:46.977 回答