Receiver not registered:
最近在使用Receiver的时候当unregisterReceiver的时候就会报Receiver not registered异常,后来仔细检查之后,终于知道原因了。通常出现这个问题:
第一种:是你的Receiver真的没有注册.
第二种:是你的conext.unregisterReceiver和conext.registerReceiver的context不相等,你可以在注册之后,调用unregisterReceiver排除下,一般使用getApplicationContext就没问题了,
第三种:是个人犯得低级错误,我的原因是context.registerReceiver(new ReceiveBroadCast(), myIntentFilter);
context.unregisterReceiver(new ReceiveBroadCast());因为new了两次所以导致ReceiveBroadCast两次不相同!