Mi piacerebbe gestire le situazioni in cui non c'è connessione a Internet. Di solito correrei:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(da qui ) prima di inviare le richieste alla rete e avvisare l'utente se mancava la connessione ad internet.
Da quello che ho visto Retrofit non gestisce questa situazione in modo specifico. Se non c'è una connessione a Internet, avrò solo il RetrofitError
timeout come motivo.
Se desidero incorporare questo tipo di controllo in ogni richiesta HTTP con Retrofit, come dovrei farlo? O dovrei farlo affatto.
Grazie
alex