两个片段之间的通信

Communication between two fragments

我是 android 的新手,我想知道如何操作。我得到了一个 activity 并且在 activity 中我得到了 3 个片段 运行 并且同时可见。我想知道如何将 MiddleFragment 的 class 引用传递给 TopFragment??? 谢谢

官方文档中描述的非常好:

https://developer.android.com/training/basics/fragments/communicating.html

基本上,您通过承载您的片段的 Activity 进行通信。

对于单独的片段,请在创建片段时使用 setTargetFragment()。重新创建Activity后,系统会正确恢复新的目标片段。您可以将目标片段转换为界面以使其更清晰。

如果您的片段是需要与其父片段通信的子片段,请改用 getParentFragment()。

另一种方法是从片段 A 发送可被片段 B 收听的本地广播。