两个片段之间的通信

时间:2015-07-11 14:08:22

标签: android android-fragments fragment

我是android新手,我想怎么做。我得到了一个活动,在活动中我得到了3个碎片同时运行并可见。我想如何将MiddleFragment的类引用传递给TopFragment? 谢谢

2 个答案:

答案 0 :(得分:0)

在官方文档中有相当好的描述:

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

基本上,您通过托管碎片的活动进行通信。

答案 1 :(得分:0)

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

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

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