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