Jika kita menggunakan koneksi internet pada program android, hal yang perlu diperhatikan adalah status dari koneksi internet tersebut. Jangan sampai program yang dibuat tidak mengetahui kalau internet telah terputus. Untuk mengatasi hal ini, dengan BroadcastReceiver.
context.registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false); if (noConnectivity) { // Lakukan sesuatu jika tidak ada koneksi. } else { // Lakukan sesuatu jika tidak ada koneksi. } } }, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
Pada bagian manifest, tambahkan permissin berikut:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Recent Comments