Android LocalBroadCast 应用内广播

安全
LocalBroadCast只在应用内,相对安全,隐私数据不会泄露

比较靠谱的一点就是:
    我在使用    BroadCastReceiver的时候在Android7.1的手机上 行不通,不稳定
    7.0之外的并没有遇到错误
    
    然而使用 LocalBroadCast  全部没问题
    简单一点来看 LocalBroadCast 是  BroadCastReceiver之后出来,按照我CV战士的眼光来看,
    绝对是 往上优化的,而且也标明了 应用方向/范围.    
    使用方式 大同小异


<receiver android:name=".MainActivity$MediaProgressReceiver">
            <intent-filter>
                <action android:name="mediaACreceive1" />
            </intent-filter>
        </receiver>

playProgressReceiver = new PlayProgressReceiver();
        IntentFilter intentFilter1 = new IntentFilter();
        intentFilter1.addAction("mediaACreceive2");
        LocalBroadcastManager.getInstance(App.getContext()).registerReceiver(playProgressReceiver, intentFilter1);
  if (playProgressReceiver != null) {
            LocalBroadcastManager.getInstance(App.getContext()).unregisterReceiver(playProgressReceiver);
            playProgressReceiver = null;
        }
                        LocalBroadcastManager.getInstance(App.getContext()).sendBroadcast(mediaACreceive1);

猜你喜欢

转载自blog.csdn.net/FlyPig_Vip/article/details/88355550