जब इंटरनेट कनेक्शन नहीं है, तो मैं स्थितियों को संभालना चाहता हूं। आमतौर पर मैं दौड़ता हूँ:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
( यहां से ) नेटवर्क भेजने का अनुरोध करने से पहले और इंटरनेट कनेक्शन न होने पर उपयोगकर्ता को सूचित करें।
मैंने जो देखा, उससे रेट्रोफिट विशेष रूप से इस स्थिति को नहीं संभालता है। अगर कोई इंटरनेट कनेक्शन नहीं है, तो मैं RetrofitErrorएक कारण के रूप में टाइमआउट के साथ मिलूंगा।
अगर मैं रिट्रोफिट के साथ हर HTTP अनुरोध में इस तरह के चेक को शामिल करना चाहता हूं, तो मुझे यह कैसे करना चाहिए? या मुझे यह बिल्कुल करना चाहिए।
धन्यवाद
एलेक्स