我希望在单个活动中从三个不同的rest调用中获取数据。如何使用asynctasks完成此操作?如何协调三个任务?
更新:我想要做的是在更新UI之前等待所有三个任务完成。
我希望在单个活动中从三个不同的rest调用中获取数据。如何使用asynctasks完成此操作?如何协调三个任务?
更新:我想要做的是在更新UI之前等待所有三个任务完成。
您可以参考这篇文章
AsyncTask使用线程池模式来运行doInBackground()中的任务。问题在于,最初(在早期的Android操作系统版本中),线程池大小只有1,这意味着一堆AsyncTasks无法并行计算。但后来他们修复了这个问题,现在线程池大小为5,因此最多可以同时运行5个AsyncTasks。不幸的是,我不记得他们在哪个版本中更改了这个问题。