Are you missing a call to unregisterReceiver()?
解决方案:出现这个问题是在使用广播的时候,正如错误提示所说,代码中忘记了取消注册广播,因为这是动态广播,所以 必须在不需要的时候将这个广播手动注销,否则就会发生如题所示的异常,这个异常的解决办法很简单,就是在合适的时候注销掉广播就可以了:
如在Activity的生命周期销毁的时候:onDestroy();方法中:添加:
unregisterReceiver(xxx); //:xxx:表示 广播类:如:ReceiveA receivea;则:unregisterReceiver(receivea);
例如:
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
unregisterReceiver(receivea);//LS:重点!
}
版权声明:本文为u013472738原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。