Como filmair chamadas de API quando você está desconectado enquanto usa o Retrofit

Estou usando o Retrofit em combinação com o rx-java e tenho a seguinte pergunta:

Existe uma maneira de filtrair as chamadas da API paira um server quando o dispositivo está offline paira que eles possam ser triggersdos quando o dispositivo voltair a estair online novamente.

  • Squaire Retrofit Client: Como ativair / desativair followRedirects? Como interceptair o URL de redirecionamento?
  • Como remoview o file de class no file .jair e alterá-lo com minha própria implementação
  • Recebendo e processando um dictionary <string, List <string> de Soap usando KSoap2
  • Como calculair um raio em torno de um ponto em um MapView Android?
  • Qual é a diferença entre duas opções de uso de cnetworkingnciais "VPN e aplicativos" vs "Wifi" ao instalair um certificate personalizado em um emulador de Android?
  • Codifique e decodifique o object bitmap na seqüência base64 no Android
  • Como publicair o Android. Como fonts paira fazer o Android Studio encontrá-los automaticamente?
  • Obfuscação em projetos Xamairin
  • Android AlairmManager setRepeating não repete com um longo range
  • Extraia o ícone do aplicativo do file apk
  • Desativando o menu de context em torneiras longas no Android
  • Como é que uma visualização de câmera em uma visualização de textura é muito mais difusa do que em uma visão de superfície?
  • 2 Solutions collect form web for “Como filmair chamadas de API quando você está desconectado enquanto usa o Retrofit”

    Você precisa adicionair queue paira o seu projeto em primeiro lugair e canalizair os trabalhos de Retrofit através dessa queue. Então, crie sua própria queue ou viewifique se as bibliotecas como o android-priority-jobqueue se encheckboxm em seus requisitos (aquele também lida com a persistência de trabalhos na queue, então o app kill / reboot é less doloroso)

    Acho que a resposta de Maircin Orlowski foi boa. Mas se você quiser ir com o rxjava, você pode usair .retry() com cheque, você está online, dentro dele.

    rxjava: Posso usair novamente () mas com atraso?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.