现在我有两个Activity A和B,在A中有一个按钮,按下按钮会发送一条广播,B中有自定义的广播接收器,并进行了动态注册,我想知道是不是只有启动了B才能接受到广播还是无论B有没有启动都能接收到广播?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
Broadcast在两个Activity之间的通信问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
杨柳依依-candy 2016-04-29 07:10关注因为广播是在Activity B中动态注册的,所以只有在启动了B的情况下,B才能接收到广播
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2017-06-22 03:49回答 4 已采纳 AIDL是安卓专门的进程间接口语言,肯定更简单灵活,Broadcast是系统组件,会占用更多内存,执行复杂。
- 2015-07-26 14:17回答 2 已采纳 当然可以开启一个服务,服务是四大组件之一,就像可以新建一个activity,广播中可以新开线程,但是不建议这么做,广播生命周期短,线程如果做比较耗时的工作,而广播死掉了,那么线程没做完事也跟着死掉了。
- 2022-07-19 11:51回答 4 已采纳 如果还是无法实现,可以使用awk来切割
- 2020-09-03 08:23一个Activity可以通过发送BroadcastIntent来广播消息,其他注册了相应BroadcastReceiver的Activity可以接收到这个消息。 5. **ContentProvider**: 对于更复杂的跨应用数据共享,可以使用ContentProvider。它提供...
- 2013-09-06 17:16回答 1 已采纳 I noticed that Propel can't do a simple "OR" (_or()) between 2 filters wich contains date interval
- 2018-07-17 00:21回答 1 已采纳 As mentioned in the comments, the call to broadcast is probably happening before the goroutines ge
- 2022-03-09 17:55回答 1 已采纳 *是对应位置相乘你写数字 *矩阵可以,但是最后两行是矩阵 *矩阵了,维度没法对应相乘,就报错了np.multiply(H,G)和H *G是一个意思,表示矩阵点乘 我看你测试的样子,应该是想测试mult
- 2016-01-20 21:35总结来说,使用Broadcast在Activity之间传递数据是一种灵活且实用的方法,它允许组件间通信而不直接耦合。通过理解BroadcastReceiver、Intent、IntentFilter、Handler等核心概念,开发者可以有效地实现在Android应用...
- 2017-02-08 05:39回答 3 已采纳 可以解释的更详细吗 我的异步下载数据是每隔一段时间输出一个数 我要把这个方法打包成aar 对方调用我这个aar包里的方法 然后在他的activity里的textview里实时的显示出我这个任所下
- 2019-06-15 20:39回答 1 已采纳 in your scenario, it's better to have 2 independent byte streams for 2 network calls. If they rely
- 2017-05-12 14:39回答 1 已采纳 android3.1以上的版本,google给iintent添加一个标记具体是啥不记得了,这样当你的应用程序别kill掉后,广播是不会在发送到你的这个接收者上了
- 2017-02-25 22:38要实现两个Activity之间的数据传递,我们需要遵循以下步骤: 1. **创建BroadcastReceiver**: 首先,在需要发送数据的Activity中创建一个BroadcastReceiver的实例,并重写onReceive()方法。在这个方法里,我们将...
- 2016-04-10 22:02在Android应用开发中,Activity和Service是两个关键组件。Activity代表用户界面,而Service则用于在后台执行长时间运行的任务,不直接与用户交互。在实际项目中,常常需要多个Activity与一个Service进行通信,比如本...
- 2021-09-27 16:01hhboy_的博客 利用广播broadcast receiver实现两个简单应用的通信 首先新建第一个project(也就是第一个应用),在activity_main.xml加入发送广播按钮button: <Button android:id="@+id/btn_send" android:layout_width=...
- 2019-07-17 16:18JUN_LLLL的博客 观察者模式是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都将得到通知,并自动更新”,可以理解成多个观察者向一个被观察者订阅消息,当被观察者发生改变时通知相应的...
- 2022-10-18 21:57姓蔡小朋友的博客 Intent显示隐式启动Activity,Intent实现Activity间数据传送和数据回传
- 2014-01-10 11:43炸斯特的博客 这算是如何在两个activity之间传递handler的解决方案二了,解决方案一见http://blog.csdn.net/jason0539/article/details/18055259 再重复一遍我遇到的问题,就是在MainActivity里面打开AnotherActivity去执行一些...
- 2021-01-20 09:20布局文件中定义了这两个元素,并设置了相应的ID以便在代码中引用。 接下来,我们关注`MainActivity.java`中的实现。首先,在`onCreate`方法中,通过`findViewById`找到TextView和Button,并设置Button的点击监听器...
- 没有解决我的问题, 去提问