TL; DR
Como converter Task.whenAll(List<Task>)
em RxJava
?
Meu código existente usa Bolts para criar uma lista de tarefas assíncronas e espera até que todas essas tarefas sejam concluídas antes de executar outras etapas. Basicamente, ele cria um List<Task>
e retorna um, Task
que é marcado como concluído quando todas as tarefas da lista são concluídas, conforme o exemplo no site da Bolts .
Estou procurando substituir Bolts
por RxJava
e presumo que esse método de construir uma lista de tarefas assíncronas (tamanho não conhecido com antecedência) e agrupá-las todas em uma única Observable
é possível, mas não sei como.
Eu tentei olhar para merge
, zip
, concat
etc ... mas não pode começar a trabalhar no List<Observable>
que eu estaria construindo como todos eles parecem orientados para trabalhar em apenas dois Observables
de cada vez, se eu entender os documentos corretamente.
Estou tentando aprender RxJava
e ainda sou muito novo nisso, então me perdoe se esta é uma pergunta óbvia ou explicada na documentação em algum lugar; Eu tentei pesquisar. Qualquer ajuda seria muito apreciada.