用Broadcast广播在activity之间、fragment之间、activity和fragment之间相互传数据

来源:互联网 发布:cisco 查看端口速率 编辑:程序博客网 时间:2024/06/04 18:41


例如:A界面要收到B界面的更变信息

一、A界面注册广播

private static final String INTENT_BROADCAST = "android.intent.action.MEDICAL_BROADCAST";// 广播跳转意图

 

LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
            IntentFilter intentFilter = new IntentFilter();
            intentFilter.addAction(INTENT_BROADCAST);
            BroadcastReceiver bordcastReceiver = new BroadcastReceiver() {

                 @Override
                public void onReceive(Context context, Intent intent) {
                      //信息处理

                      Toast.makeText(context, "信息更新", Toast.LENGTH_SHORT).show();             

                }
           };
  broadcastManager.registerReceiver(bordcastReceiver, intentFilter);

 

 

二、B界面发送广播通知A界面改变信息

Intent broadcast = new Intent(INTENT_BROADCASTS);

LocalBroadcastManager.getInstance(this).sendBroadcast(broadcast);

 

 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 冰箱玻璃门碎了怎么办 临沂麦德龙的卡怎么办 西安麦德龙超市会员卡怎么办 淮南家乐福退卡怎么办 满月宝宝眼白黄怎么办 坐飞机随身携带行李超重怎么办 婴儿换环境哭闹怎么办 美易分最后联系专员怎么办 三星手机启动不了怎么办 三星a5无法开机怎么办 三星c5死机了怎么办 三星c7无法开机怎么办 老式冰箱不制冷怎么办 电视灰屏了怎么办 沙发床放不下来怎么办 付款收据丢了怎么办 小红书登陆不上怎么办 超出范围的外卖怎么办 新氧订单过期怎么办 夏普电视遥控器失灵怎么办 西门子冰箱噪音大怎么办 高原饭煮不熟怎么办 电饭煲内胆坏了怎么办 电饭煲胶圈掉了怎么办 调温耦合器坏了怎么办 电饭煲主板坏了怎么办 meidea电饭煲出现c1怎么办 冰箱密封条长了怎么办 冰箱冷冻门变形怎么办 海尔冰箱冷藏室结冰怎么办 西门子冰箱冷藏室结冰怎么办 冰箱老是有霜冻 怎么办 冰箱里很多霜冻怎么办? 冰箱里有霜冻怎么办 冰柜冰堵了怎么办 冰箱总是冰堵怎么办 冰箱保鲜门关紧怎么办 冰箱门不能关了 怎么办 冰箱门开了一天怎么办 购物卡到期了怎么办 装修尾款不给怎么办