Я бы хотел справиться с ситуациями, когда нет подключения к Интернету. Обычно я бегал:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
( отсюда ) перед отправкой запросов в сеть и уведомить пользователя, если нет подключения к Интернету.
Из того, что я видел, Retrofit специально не справляется с этой ситуацией. Если нет подключения к Интернету, я просто получу RetrofitError
тайм-аут в качестве причины.
Если я хочу включить такую проверку в каждый HTTP-запрос с помощью Retrofit, как мне это сделать? Или мне вообще стоит это делать.
Спасибо
Alex