TL; DR
Bagaimana cara mengubahnya Task.whenAll(List<Task>)
menjadi RxJava
?
Kode saya yang ada menggunakan Bolts untuk membuat daftar tugas asinkron dan menunggu hingga semua tugas tersebut selesai sebelum melakukan langkah lain. Pada dasarnya, ini membangun List<Task>
dan mengembalikan satu Task
yang ditandai sebagai selesai ketika semua tugas dalam daftar selesai, seperti contoh di situs Bolts .
Saya ingin mengganti Bolts
dengan RxJava
dan saya mengasumsikan metode ini untuk membangun daftar tugas asinkron (ukuran tidak diketahui sebelumnya) dan membungkus semuanya menjadi satu Observable
adalah mungkin, tetapi saya tidak tahu caranya.
Saya sudah mencoba melihat merge
, zip
, concat
dll ... tapi tidak bisa bekerja pada List<Observable>
bahwa aku akan membangun karena mereka semua tampak diarahkan untuk bekerja pada hanya dua Observables
pada suatu waktu jika saya memahami dokumentasi dengan benar.
Saya mencoba untuk belajar RxJava
dan saya masih sangat baru untuk itu jadi maafkan saya jika ini adalah pertanyaan yang jelas atau dijelaskan dalam dokumen di suatu tempat; Saya telah mencoba mencari. Bantuan apa pun akan sangat dihargai.