DR
如何将 Task.whenAll(List<Task>)
转换成 RxJava
?
我现有的代码使用 Bolt 构建一个异步任务列表,并等待所有这些任务完成后再执行其他步骤。本质上,它构建一个 List<Task>
并返回一个单独的 Task
,当列表中的 所有任务完成时,该 Task
被标记为已完成,如 螺栓现场的例子所示。
我希望用 RxJava
代替 Bolts
,我假设这种方法可以建立一个异步任务列表(大小未知) ,并将它们全部打包成一个单一的 Observable
,但我不知道如何做。
I've tried looking at merge
, zip
, concat
etc... but can't get to work on the List<Observable>
that I'd be building up as they all seem geared to working on just two Observables
at a time if I understand the docs correctly.
我正在努力学习 RxJava
,对它仍然是非常新的,所以请原谅我,如果这是一个显而易见的问题或解释在文件的地方; 我已经尝试搜索。如果你能帮忙,我将不胜感激。