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, Taskque é marcado como concluído quando todas as tarefas da lista são concluídas, conforme o exemplo no site da Bolts .
Estou procurando substituir Boltspor RxJavae 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, concatetc ... 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 Observablesde cada vez, se eu entender os documentos corretamente.
Estou tentando aprender RxJavae 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.