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

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

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 }); 
  • RxJava: Cómo convertir Lista de objetos en Lista de otros objetos
  • InterruptedIOException al usar Retrofit2 con rx cuando retryOn
  • RxJava como bus de eventos en proyecto Android - eliminar evento del bus
  • Retrofit / Rxjava y servicios basados ​​en sesiones
  • Manejar errores en Retrofit 2 RX
  • Uso de RoboSpice y RxJava
  • Maneje la respuesta vacía con retrofit y rxjava 2.x
  • Combinación de escuchas de datos en tiempo real Firebase con RxJava
  • RxJava / Retrofit - ¿Cómo puedo obligar a los usuarios a usar una subclase específica de suscriptor?
  • Cómo emitir elementos de una lista con retraso en RxJava?
  • Android retofit + rxjava cómo procesar el parámetro de petición dinámica con repeatwhen
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.