Me gustaría manejar situaciones en las que no hay conexión a Internet. Normalmente corro:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(desde aquí ) antes de enviar las solicitudes a la red y notificar al usuario si no hubo conexión a Internet.
Por lo que vi, Retrofit no maneja esta situación específicamente. Si no hay conexión a Internet, simplemente obtendré el RetrofitError
tiempo de espera como motivo.
Si quisiera incorporar este tipo de verificación en cada solicitud HTTP con Retrofit, ¿cómo debo hacerlo? O debería hacerlo en absoluto.
Gracias
Alex