美文网首页
使用本地广播

使用本地广播

作者: 溪_午 | 来源:发表于2017-07-27 11:13 被阅读0次

    使用本地广播

    本地广播的优势:

    • 广播不会离开我们的程序,不会被其他的程序所接收到,即数据信息不会泄露;
    • 同样,其他程序的本地广播无法发送到我们程序的内部;
    • 发送本地广播比发送系统广播更加高效;
    发送本地广播
        private LocalBroadcastManager localBroadcastManager;
        private IntentFilter intentFilter;
        private LocalReceive localRecevice;    //自定义类
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //获取本地广播的实例
            localBroadcastManager=LocalBroadcastManager.getInstance(this);
           //要发送一条为“HJJIa”的本地广播
            Intent intent=new Intent("HJJia");
            localBroadcastManager.sendBroadcast(intent);
    
            intentFilter =new IntentFilter();
            //添加要接收的广播内容为:HJJia
            intentFilter.addAction("HJJia");
            localRecevice=new LocalReceive();
            //注册广播接收器, localRecevice为响应的逻辑,intentFilter为接受的广播信息内容
            localBroadcastManager.registerReceiver(localRecevice,intentFilter);
         }
    
    

    此致
    敬礼

    相关文章

      网友评论

          本文标题:使用本地广播

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