这种方式不用在配置文件加东西

变量声明

[java] view plaincopy
  1. LocalBroadcastManager broadcastManager;
  2. IntentFilter intentFilter;
  3. BroadcastReceiver mReceiver;

广播注册,可以写在Activity(onCreate),也可以写在Fragment(onActivityCreated)里。

[java] view plaincopy
  1. broadcastManager = LocalBroadcastManager.getInstance(getActivity());
  2. intentFilter = new IntentFilter();
  3. intentFilter.addAction("android.intent.action.CART_BROADCAST");
  4. mReceiver = new BroadcastReceiver() {
  5. @Override
  6. public void onReceive(Context context, Intent intent){
  7. //收到广播后所作的操作
  8. }
  9. };
  10. broadcastManager.registerReceiver(mReceiver, intentFilter);

发送广播

[java] view plaincopy
  1. Intent intent = new Intent("android.intent.action.CART_BROADCAST");
  2. LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(intent);

当然,和正常广播一样,也要在对应的生命周期中反注册掉:

[java] view plaincopy
  1. @Override
  2. protected void onDestroy() {
  3. super.onDestroy();
  4. broadcastManager.unregisterReceiver(mReceiver);
  5. }

转载于:https://www.cnblogs.com/Free-Thinker/p/6135376.html

Fragment使用LocalBroadcastManager接收广播消息相关推荐

  1. Linux系统下UDP发送和接收广播消息小例子

    分类: 网络通信 2013-01-07 10:54 1336人阅读 评论(6) 收藏 举报 [cpp] view plaincopyprint? // 发送端 #include <iostrea ...

  2. Linux系统下UDP发送和接收广播消息小样例

    [cpp] view plaincopy // 发送端 #include <iostream> #include <stdio.h> #include <sys/sock ...

  3. 简述在android中如何发送广播消息,Android Intent发送广播消息实例详解

    Android Intent发送广播消息 Intent的另一种用途是发送广播消息,应用程序和Android系统都可以使用Intent发送广播消息,广播消息的内容是可以与应用程序密切相关的数据信息,也可 ...

  4. android 无法接收广播_别告诉我你不认识Android中广播接收者(二)

    前面我们了解了什么是广播接收者与广播接收者的创建,这一次我们要接着继续去了解广播接收者的相关知识,这些知识包括广播接收者的注册.自定义广播与广播的类型. 当我们学习完广播接收者之后,该如何才能让它起到 ...

  5. rocketmq广播消息为什么不能重试_几分钟带你看懂“消息队列和RocketMQ”的入门总结

    消息队列扫盲 消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道似啥吧? 所以问题并不是消息队列是什么,而是 消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带 ...

  6. springboot整合websocket实现一对一消息推送和广播消息推送

    springboot基础环境,请参考springboot文档 maven依赖 <dependency><groupId>org.springframework.boot< ...

  7. RocketMQ-初体验RocketMQ(09)-广播消息、延时消息、批量消息

    文章目录 广播消息 广播消息概述 演示步骤 延时消息 概述 使用场景 延时机制 实现原理 示例 批量消息 批量消息概述 示例 代码 广播消息 广播消息概述 广播消息就是向所有用户发送消息. 如果我们希 ...

  8. java udp分别用DatagramSocket和DatagramChannel实现多计算机接收广播数据

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 DatagramSocket实现 server端: 客户端: 获得可用的广播地址 DatagramChannel实现 服务端 ...

  9. Android——发送和接收广播

    一,发送广播 利用Intent来发送广播. 使用:在需要发送广播的地方创建一个Intent对象,将信息的内容和用于过滤的信息封装起来,通过以下三种方法将Intent广播出去: 1,Context.se ...

最新文章

  1. pycharm 进行远程服务器修改与调试
  2. 计算机与人脑的异同作文,小学信息技术3-6年级全册教案.pdf
  3. 前端学习(3158):react-hello-react之一个简单的helloworld
  4. 为啥学java要看那么多东西_编程语言那么多,为啥学Java的人那么多?
  5. 应用层——使用 Socket 通信实现 FTP 客户端程序
  6. 计算机应用技术试卷在线老师,《计算机应用技术》试卷B.doc
  7. Java http处理get请求,参数中带特殊字符处理方式
  8. VRAR应该是工具,而不是“玩具”
  9. 数字后端基本概念-合集
  10. 面向对象三大特性之——封装
  11. 基于jsp与基于java有什么区别_JSP和HTML之间有什么区别
  12. 抖音文字时钟壁纸html,抖音文字时钟
  13. python画图的函数_Python绘图实用函数
  14. 甲骨文裁员,华大人员瘦身优化,亚马逊鼓励离职?
  15. Excel快速排查重复数据的几种方法?
  16. 【色彩管理】Lab色彩模式详解
  17. python cls方法_Python 中的 __new__(cls)方法详解
  18. Usb ssh 管理android,Android USB VID PID 及 ADB
  19. Asp.net Web Api开发Help Page配置和扩展
  20. windows live messenger 80072eff

热门文章

  1. 程序改错(递归函数):数字转字符
  2. OneNote代码高亮插件(NoteHighLight)
  3. Spring Validation 校验
  4. docker容器指定ip
  5. 教你使用百度深度学习框架PaddlePaddle完成波士顿房价预测(新手向)
  6. STM32开发 -- 进制与字符串间的转换
  7. C语言再学习 -- 关键字volatile
  8. Android热修复之 - 阿里开源的热补丁
  9. Yum database disk image is malformed 错误
  10. mysql 两表管理查询_mysql两表查询