Cómo manejar la rotación con Retrofit y RxJava / RxAndroid en Actividad?

He leído aquí que podemos utilizar algún caché global con el fin de manejar la rotación.

Puede evitar esto utilizando los operadores de caché o repetición Observable, asegurándose de que el Observable sobreviva de algún modo al ciclo de vida de la actividad (por ejemplo, almacenándolo en un caché global, en un fragmento, etc.)

Pero, ¿cómo lograrlo? ¿Alguien puede señalarme algún ejemplo de cómo hacerlo? ¿O tal vez usted conoce algún enfoque mejor para manejar el cambio de configuración?

EDITAR:

Por ahora he encontrado muchas maneras, pero terminé usando la realización de RxBus. Un buen ejemplo de uso de RxBus puede encontrar aquí .

He hecho una aplicación de demostración ( https://github.com/pmellaaho/RxApp ) con el fin de experimentar cómo abordar los tipos de situaciones en la aplicación de Android. Para ponerlo corto utilizo un modelo singleton de la actividad para conseguir la respuesta de la red. Esto hace posible almacenar en caché las respuestas, acceder a los datos de múltiples componentes de la interfaz de usuario, suscribirse a la solicitud pendiente y también proporcionar datos simulados para las pruebas automatizadas de la interfaz de usuario.

  • RxJava: Cómo convertir Lista de objetos en Lista de otros objetos
  • ¿Cómo puedo interceptar un objeto observable y modificarlo en RxJava antes de volver al suscriptor?
  • Retrofit2 y kotlin
  • RxJava para Android: Exponer Excepción y Reintentar (con retraso)
  • convertir a lambda de rx java expresión
  • RXJava - Dividir y combinar un Observable
  • Cómo utilizar rxandroid para escuchar la actualización de ubicación de gps
  • Android Rxjava suscribirse a un cambio de variable
  • RxAndroid: cambios de interfaz de usuario en el subproceso Schedulers.io ()
  • ¿Tenemos alguna posibilidad de detener la solicitud en OkHttp Interceptor?
  • Prueba de Android Realm con RxJava - "abierto desde un hilo sin un Looper" Excepción
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.