Cómo poner en cola las llamadas de la API cuando no está conectado mientras usa Retrofit

Estoy usando Retrofit en combinación con rx-java y tengo la siguiente pregunta:

¿Hay una manera de poner en cola las llamadas de la API a un servidor cuando el dispositivo está desconectado para que puedan dispararse cuando el dispositivo vuelva a estar en línea.

2 Solutions collect form web for “Cómo poner en cola las llamadas de la API cuando no está conectado mientras usa Retrofit”

Es necesario agregar cola a su proyecto en primer lugar y los trabajos de Retrofit de tubería a través de esa cola. Así que ya sea crear su propia cola o comprobar si las bibliotecas como android-priority-jobqueue se ajustan a sus necesidades (que también se ocupa de la persistencia de los trabajos en cola, por lo que la aplicación kill / reboot es menos dolorosa)

Creo que la respuesta de Marcin Orlowski fue buena. Pero si quieres ir con rxjava, puedes usar .retry() con check, estás online, dentro de él.

Rxjava: ¿Puedo usar retry () pero con demora?

  • Android Pros y Contras: Event Bus y RxJava
  • Prueba de unidad JVM con Mockito para pruebas Retrofit2 y RxJava para solicitudes de red
  • AbstractMethodError cuando se utiliza RxJavaCallAdapterFactory en Retrofit 2
  • ¿Cómo utilizar Rx para gestionar múltiples observadores con el fin de mantener una sola conexión abierta a un servicio?
  • RxJava - cómo invocar abonado en eventos de 4 clics en Android
  • RxJava y MVP en la aplicación para Android
  • RxJava Multithreading con Realm - Acceso al dominio desde un subproceso incorrecto
  • Cómo crear un objeto retrofit.Response durante las pruebas de unidad con Retrofit 2
  • Reino se cierra
  • Manejar paginación con RxJava
  • Cómo anular los Observables compartidos, infinitos con un retraso después de que el último suscriptor no se haya suscrito
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.