在安卓系统中,我有一个接收类(MyLocalBroadcastReceiver),还有另一个活动(MyActivity),就是LocalBroadcastManager.getInstance(Context).registerReceiver(MyLocalBroadcastReceiver, intentFilter)。
现在,在某些情况下,考虑MyActivity被销毁或它已经完成。如果已登记的接收者被解雇,会发生什么情况?它是否仍将继续接收广播的意图,还是因为活动死亡/结束/销毁,MyLocalBroadcastReceiver 也将被取消注册
发布于 2016-04-12 10:39:19
您的BroadcastManager将保持对接收器的引用,直到调用unregisterReceiver为止,如果活动被破坏,而BroadcastManager试图广播某些意图,则可能会导致异常,最好在活动中的onPause上显式调用intentFilter)。
https://stackoverflow.com/questions/36570714
复制相似问题