前言
之前运行好好的app突然就不行了,启动直接crash,连接adb后发现报了这个错android.app.RemoteServiceException: can't deliver broadcast
解决
把所有注册,注销BroadcastReceiver的地方都换成LocalBroadcastManager.getInstance(this)来调用即可
//register your receiver like this
LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver,
new IntentFilter("custom-event-name"));
// unregister like this
LocalBroadcastManager.getInstance(this).unregisterReceiver(mMessageReceiver);
// broadcastlike this
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);