TL; DR
Jak przekonwertować Task.whenAll(List<Task>)
na RxJava
?
Mój istniejący kod używa Bolts do tworzenia listy zadań asynchronicznych i czeka, aż wszystkie te zadania zostaną zakończone, zanim wykonają inne kroki. Zasadniczo tworzy List<Task>
i zwraca pojedynczy znak, Task
który jest oznaczony jako zakończony, gdy wszystkie zadania na liście zostaną ukończone, jak na przykładzie w witrynie Bolts .
Szukam zastąpić Bolts
z RxJava
a ja zakładając tę metodę budowania listę zadań asynchronicznych (rozmiar nie wiadomo z góry) i owijając je wszystkie w jeden Observable
jest możliwe, ale nie wiem jak.
Próbowałem patrząc na merge
, zip
, concat
etc ... ale nie może dostać się do pracy, na List<Observable>
które będę budowania jak wszystkie one wydają dostosowane do pracy na dwóch Observables
naraz, jeśli dobrze rozumiem docs.
Próbuję się uczyć RxJava
i nadal jestem bardzo nowy w tym, więc wybacz mi, jeśli to jest oczywiste pytanie lub wyjaśnione gdzieś w dokumentach; Próbowałem szukać. Każda pomoc byłaby mile widziana.