Make sure the recipient is registered before unregistering it. do this, declare a boolean
private boolean isReceiverRegistered = false;
then immediately after calling the registerReceiver () method, set the isReceiverRegistered flag to true, as shown in the code snippet below
registerReceiver(broadcastReceiver, new IntentFilter("anyString")); isReceiverRegistered = true;
then in onPause()
@Override protected void onPause() { super.onPause(); if(isReceiverRegistered){ unregisterReceiver(broadcastReceiver); isReceiverRegistered = false;
Soropromo Dec 19 '18 at 8:12 2018-12-19 08:12
source share