Unregistering Android Broadcast Receiver in onReceive throws “Receiver not registered”

前端 未结 7 878
半阙折子戏
半阙折子戏 2020-12-15 04:13

I have a BroadcastReceiver for one time use.

I\'m registering it in an Activity. I can\'t put the unregisterReceiver() in onPause

7条回答
  •  情书的邮戳
    2020-12-15 04:55

    Probably you have already unregistered it elsewhere in your program, however unlikely this may sound. Maybe somewhere before your context.unregisterReceiver, but in the onReceive method you invoke an action, that results in unregeistering the receiver prior to reaching context.unregisterReceiver.

    Just make sure you are unregistering the receiver from as less places as possible, preferably - exactly one.

提交回复
热议问题