两个片段之间的通信
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 收听的本地广播。
我是 android 的新手,我想知道如何操作。我得到了一个 activity 并且在 activity 中我得到了 3 个片段 运行 并且同时可见。我想知道如何将 MiddleFragment 的 class 引用传递给 TopFragment??? 谢谢
官方文档中描述的非常好:
https://developer.android.com/training/basics/fragments/communicating.html
基本上,您通过承载您的片段的 Activity 进行通信。
对于单独的片段,请在创建片段时使用 setTargetFragment()。重新创建Activity后,系统会正确恢复新的目标片段。您可以将目标片段转换为界面以使其更清晰。
如果您的片段是需要与其父片段通信的子片段,请改用 getParentFragment()。
另一种方法是从片段 A 发送可被片段 B 收听的本地广播。