Android:如何使用内置BroadCastReceiver将意图单播到活动?
我有两项活动需要相互沟通:Android:如何使用内置BroadCastReceiver将意图单播到活动?,android,Android,我有两项活动需要相互沟通:ActivityA和ActivityB 假设ActivityA打开ActivityB。如何在不关闭ActivityB的情况下将消息从ActivityB单播到ActivityA 以下是我尝试过的: setResult()-但是意图是 仅在活动B时交付 关闭 sendBroadcast()-但这会发送 向所有听音乐的人致意 行动。我只想让这个行动 自生成后到达ActivityA 活动b。我试过做运动 注册广播接收器, 但我不能通过 意图的SetComponentName()
ActivityA
和ActivityB
假设ActivityA打开ActivityB。如何在不关闭ActivityB的情况下将消息从ActivityB
单播到ActivityA
以下是我尝试过的:
活动b
。我试过做运动
注册广播接收器,
但我不能通过
意图的SetComponentName()
startActivityForResult()
/setResult()
模式之外,ActivityB不应该与ActivityA通信。相反,他们应该通过代表您的模型的其他东西(例如,服务)工作
如何在不关闭ActivityB的情况下将消息从ActivityB单播到ActivityA
使用选项#2和setPackage()
来限制交付