Suscribir 2 diferentes Observable y onNext ambos?
Dado que me suscribo a 2 diferentes Observables y quiero obtener ambos en onNext después de hacer algunas operaciones a ellos
Digamos que tengo 2 Observables
- Rx java retrofit 2 manejo de errores
- Robolectric + OkHttp + retrofit + prueba de unidad rxJava
- Prueba de desplazamiento sin fin RecyclerView con Espresso y RxJava
- convertir a lambda de rx java expresión
- Uso de subscribeOn con Retrofit
Observable<List<String>> childName = Observable.from(children)... some operations Observable<List<String>> teacherName = Observable.from(teachers)... some operations
¿Cómo consigo los dos en mi suscripción?
subscribe( onNext(List<String> childName, List<String> className)
De modo que pueda pasar ambos de mi oyente de esa manera.
No quiero combinarlos, sólo quiero cuando después de que las operaciones estén terminadas, obtener las dos y pasarlo a mis suscripciones
- Cómo cancelar la solicitud con retofit2 y RxAndroid
- ¿Qué es RxJava equivalente de orElse
- ¿Cuál es la manera correcta de burlarse de un RxJava Observable
- Retrofit no puede crear adaptador de llamada
- Unidad de prueba de la aplicación android con retrofit y rxjava
- Por qué definir Flowable podría recibir actualizaciones de la base de datos
- RXJava - buffer observable 1 hasta que se pueda observar 2 emite un elemento
- Hilo predeterminado de actualización
Puede zip
sus valores en un Pair
:
Observable.zip(childName, className, (a, b) -> Pair.of(a, b)) .subscribe((Pair<List<String>, List<String>> pair) -> { // do something with pair.first and pair.second }, Throwable::printStackTrace);
Hacky pero simple
Observable.zip(childName, teacherName, (childList, teachersList) -> { // handle childList & teachersList return Observable.empty(); }).subscribe(o -> {}, error -> { //handle errors });
- Barra de búsqueda de Android en la barra de estado
- Cómo obtener versionCode y VersionName de Google Play