Tôi muốn xử lý các tình huống khi không có kết nối internet. Thường thì tôi sẽ chạy:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(từ đây ) trước khi gửi các yêu cầu đến mạng và thông báo cho người dùng nếu không có kết nối internet.
Từ những gì tôi thấy Retrofit không xử lý tình huống này một cách cụ thể. Nếu không có kết nối internet, tôi sẽ lấy RetrofitError
lý do là hết thời gian.
Nếu tôi muốn kết hợp loại kiểm tra này vào mọi yêu cầu HTTP với Retrofit, tôi nên làm như thế nào? Hay tôi nên làm điều đó ở tất cả.
Cảm ơn
Alex