Ich möchte Situationen behandeln, in denen keine Internetverbindung besteht. Normalerweise würde ich laufen:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(von hier aus ) bevor Sie die Anforderungen an das Netzwerk senden und den Benutzer benachrichtigen, wenn keine Internetverbindung besteht.
Nach allem, was ich gesehen habe, geht Retrofit nicht speziell mit dieser Situation um. Wenn es keine Internetverbindung gibt, bekomme ich nur eine RetrofitError
Zeitüberschreitung als Grund.
Wie soll ich vorgehen, wenn ich diese Art der Prüfung in jede HTTP-Anfrage mit Retrofit integrieren möchte? Oder sollte ich es überhaupt tun?
Vielen Dank
Alex