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