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