TL; DR
Cómo convertirTask.whenAll(List<Task>)
en RxJava
?
Mi código existente usa Bolts para crear una lista de tareas asincrónicas y espera hasta que todas esas tareas terminen antes de realizar otros pasos. Esencialmente, genera un List<Task>
y devuelve uno Task
que se marca como completado cuando se completan todas las tareas de la lista, como en el ejemplo del sitio de Bolts .
Estoy buscando reemplazar Bolts
con RxJava
y estoy asumiendo que este método de crear una lista de tareas asíncronas (el tamaño no se conoce de antemano) y agruparlas todas en una Observable
es posible, pero no sé cómo.
He intentado buscar en merge
, zip
, concat
etc ... pero no puedo ir a trabajar en la List<Observable>
que estaría acumulando ya que todos parecen estar orientados a trabajar en sólo dos Observables
a la vez si entiendo la documentación correctamente.
Estoy tratando de aprender RxJava
y todavía soy muy nuevo en eso, así que perdóneme si esta es una pregunta obvia o si se explica en los documentos en alguna parte; He intentado buscar. Cualquier ayuda será muy apreciada.