美文网首页
推荐LocalBroadcastManager

推荐LocalBroadcastManager

作者: 俗人浮生 | 来源:发表于2019-03-07 21:35 被阅读0次

    在APP中使用广播是常有的事,今天推荐一个工具类:LocalBroadcastManager,它是Android support-v4包里的一个工具类,具体路径是:android.support.v4.content.LocalBroadcastManage

    LocalBroadcastManager可帮助大家在自己的进程内进行局部广播发送与注册,使用它比直接通过sendBroadcast(Intent)发送系统全局广播有以下几点好处:
    1)因广播数据在本应用范围内传播,你不用担心隐私数据泄露的问题。
    2)不用担心别的应用伪造广播,造成安全隐患。
    3)相比在系统内发送全局广播,它更高效。

    使用也非常简单:

    IntentFilter filter = new IntentFilter("MyAction");
    LocalBroadcastManager mLocalBroadcastManager = LocalBroadcastManager.getInstance(this);//获取实例
    mLocalBroadcastManager.registerReceiver(receiver, filter);//注册
    mLocalBroadcastManager.sendBroadcast(new Intent("MyAction"));//发送广播
    mLocalBroadcastManager.unregisterReceiver(receiver);//取消注册
    

    谨此记录,详情请见原文:https://blog.csdn.net/t12x3456/article/details/9256609

    相关文章

      网友评论

          本文标题:推荐LocalBroadcastManager

          本文链接:https://www.haomeiwen.com/subject/cfeqpqtx.html