转载于:http://blog.csdn.net/heavenchild/article/details/52712252
通过代码注册广播有两种方法
- 通过使用
LocalBroadcastManager.getInstance(MainPagerActivity.this).registerReceiver(mReceiver, filter);
注册本地广播。 - 通过使用
registerReceiver(mReceiver, filter);
注册广播
区别,使用第一种方式注册的广播只能接收到LocalBroadcastManager.getInstance(LoginActivity.this).sendBroadcast(bIntent);
发送的广播。接收不到系统广播或其他app的广播以及直接用sendBroadcast()发送的广播。
使用第二种方式注册的广播接收不到LocalBroadcastManager.getInstance(LoginActivity.this).sendBroadcast(bIntent);
发送的广播。但是能接收到系统广播和sendBroadcast();
发送的广播