我想在一个活动中从3个不同的休息呼叫中获取数据。我怎么能用asynctasks做到这一点。我如何协调3项任务?
更新:我想要做的是在更新UI之前等待所有三个任务完成。
答案 0 :(得分:1)
你可以参考这篇文章
Running multiple AsyncTasks at the same time — not possible?
AsyncTask使用线程池模式来运行doInBackground()中的东西。问题最初(在早期的Android OS版本中)池大小只有1,这意味着没有对一堆AsyncTasks进行并行计算。但后来他们修复了这个问题,现在大小为5,所以最多可以同时运行5个AsyncTasks。不幸的是,我不记得他们究竟改变了什么版本。
答案 1 :(得分:0)