Skip to content

Instantly share code, notes, and snippets.

@geftimov
Last active August 1, 2018 15:16
Show Gist options
  • Save geftimov/5e43093631dd52d7415f to your computer and use it in GitHub Desktop.
Save geftimov/5e43093631dd52d7415f to your computer and use it in GitHub Desktop.
Register and unregister connectivity receiver when needed.
private ConnectivityChangeReceiver mConnectivityChangeReceiver;
@Override
protected void onResume() {
super.onResume();
mConnectivityChangeReceiver = new ConnectivityChangeReceiver();
registerReceiver(mConnectivityChangeReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
}
@Override
protected void onPause() {
super.onPause();
unregisterReceiver(mConnectivityChangeReceiver);
}
private class ConnectivityChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final Bundle extras = intent.getExtras();
if (extras != null) {
if (extras.getBoolean(ConnectivityManager.EXTRA_NO_CONNECTIVITY)) {
} else {
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment