Android LocalBroadcastManager 注册广播和直接registerReceiver的区别
2016-09-30 16:31
567 查看
通过代码注册广播有两种方法
通过使用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();发送的广播
相关文章推荐
- Android LocalBroadcastManager 注册广播和直接registerReceiver的区别
- Android LocalBroadcastManager 注册广播和直接registerReceiver的区别
- 【Android】LocalBroadcastManager 注册的广播对 PendingIntent 无效
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android开发22——广播接收者BroadcastReceiver的原理和注册方式
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android 注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android开发22——广播接收者BroadcastReceiver的原理和注册方式 推荐
- Android静态注册内部类广播BroadcastReceiver
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- 【BroadcastReceiver】Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题
- android静态注册广播(BroadCastReceiver) Calling startActivity() from outside of an Activity
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- Android应用程序注册广播接收器(registerReceiver)的过程分析