Android 开发者网站上有一篇很棒的文章,介绍了如何使用接口进行通信:
- A
Fragment及其托管Activity - 两台
Fragment同台Activity
我正在努力将这个概念应用于嵌套片段。特别是,getActivity()还是Fragment#onAttach(Activity)告诉你什么Activity是托管一个Fragment.
嵌套片段的等价物是什么?“孩子”如何Fragment知道Fragment它包含在哪个“父母”中?在不知道这一点的情况下,孩子如何Fragment将事件传递给其父母Fragment?
一个明显的方法是从孩子广播意图Fragment并让父母Fragment收听广播,但我宁愿使用interface基于 - 的方法。