Android 上的片段间通信。为什么不是本地广播?

Inter fragment communication on Android. Why not a local broadcast?

看完采纳答案中给出的问题Basic communication between two fragments and the link,我有一个问题。只要我需要传递原始类型,为什么我不使用本地广播在片段之间进行通信?

请注意 LocalBroadcastManager 已经弃用一段时间了。这意味着它不再是任何推荐的解决方案,包括片段之间的通信。

还需要注意的是,LocalBroadcastManager是同步通信——它需要监听者在发送广播时主动监听。如果您将结果传递给返回堆栈上的片段,则返回堆栈上的该片段将停止并且根本不应该监听,直到您 return 到该片段并再次启动它。这是所有 recommended patterns 已经为您处理的事情。