ฉันต้องการจัดการกับสถานการณ์เมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ต โดยปกติฉันจะวิ่ง:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(จากที่นี่ ) ก่อนส่งคำขอไปยังเครือข่ายและแจ้งให้ผู้ใช้ทราบหากไม่มีการเชื่อมต่ออินเทอร์เน็ต
จากสิ่งที่ฉันเห็นว่า Retrofit ไม่ได้จัดการกับสถานการณ์นี้โดยเฉพาะ หากไม่มีการเชื่อมต่ออินเทอร์เน็ตฉันจะได้รับRetrofitError
หมดเวลาเป็นเหตุผล
หากฉันต้องการรวมการตรวจสอบประเภทนี้ในคำขอ HTTP ทุกรายการด้วย Retrofit ฉันควรทำอย่างไร หรือควรทำเลย.
ขอบคุณ
อเล็กซ์