Saya ingin menangani situasi ketika tidak ada koneksi internet. Biasanya saya akan lari:
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
(dari sini ) sebelum mengirim permintaan ke jaringan dan memberi tahu pengguna jika tidak ada koneksi internet.
Dari apa yang saya lihat Retrofit tidak menangani situasi ini secara khusus. Jika tidak ada koneksi internet, saya hanya akan mendapatkan RetrofitError
waktu tunggu sebagai alasan.
Jika saya ingin memasukkan pemeriksaan semacam ini ke dalam setiap permintaan HTTP dengan Retrofit, bagaimana saya harus melakukannya? Atau haruskah saya melakukannya sama sekali.
Terima kasih
Alex