TL; DR
Comment convertir Task.whenAll(List<Task>)
en RxJava
?
Mon code existant utilise Bolts pour construire une liste de tâches asynchrones et attend que toutes ces tâches se terminent avant d'effectuer d'autres étapes. Essentiellement, il crée un List<Task>
et retourne un seul Task
qui est marqué comme terminé lorsque toutes les tâches de la liste sont terminées, comme dans l' exemple sur le site Bolts .
Je cherche à remplacer Bolts
par RxJava
et je suppose que cette méthode consistant à créer une liste de tâches asynchrones (taille non connue à l'avance) et à les regrouper toutes en une seule Observable
est possible, mais je ne sais pas comment.
Je l' ai essayé de regarder merge
, zip
, concat
etc ... mais ne peut pas se rendre au travail sur la List<Observable>
que je construirai comme tous semblent avoir pour objet de travailler sur seulement deux Observables
à la fois si je comprends bien les documents correctement.
J'essaie d'apprendre RxJava
et je suis encore très nouveau dans ce domaine, alors pardonnez-moi si c'est une question évidente ou expliquée quelque part dans la documentation; J'ai essayé de chercher. Toute aide serait très appréciée.