Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在一个活动中从 3 个不同的休息调用中获取数据。我如何使用异步任务来做到这一点。如何协调 3 个任务?
更新:我想做的是在更新 UI 之前等待所有三个任务完成。
你可以参考这个帖子
同时运行多个 AsyncTask ——不可能吗?
AsyncTask 使用线程池模式来运行来自 doInBackground() 的内容。问题最初是(在早期的 Android 操作系统版本中)池大小仅为 1,这意味着一堆 AsyncTask 没有并行计算。但后来他们修复了这个问题,现在大小为 5,所以最多 5 个 AsyncTask 可以同时运行。不幸的是,我不记得他们到底在哪个版本中改变了这一点。
似乎其他人也有这个问题: