亲子片段通信Android

时间:2015-06-17 19:42:22

标签: android android-fragments

根据Android documentation,片段应始终通过相关活动进行交流,不应直接沟通 为什么会这样 ? 我们说我fragment_A包含一个列有一些书籍标题的列表视图,这些书籍按照用户的评分排序。每当用户点击列表视图中的某个书名时,将打开另一个fragment_B(A是B的父级),B包含有关此书的一些详细信息,用户还可以对该片段中的书进行评级。我希望此评级反映在父fragment_A中。

我会通过getParentFragment()从B到他父母的引用来对A进行一些更改,但根据谷歌的说法,我应该调用相关的活动来获取界面的参考,这个界面给出了在我的情况下,我能够与父片段进行通信,为什么会这样?为什么我不应该只使用getParentFragment()方法?父片段是否可能被破坏(或以某种方式无法从子片段访问),而子片段仍然存活?

谢谢!

0 个答案:

没有答案