【发布时间】:2016-08-18 22:05:22
【问题描述】:
Android 开发者网站上有一个great article 介绍如何使用接口进行通信:
-
Fragment及其托管Activity - 两个
Fragments 由同一个Activity托管
我正在努力将这个概念应用于嵌套片段。特别是,getActivity() 或 Fragment#onAttach(Activity) 告诉您 Activity 正在托管 Fragment。
嵌套片段的等价物是什么? “孩子”Fragment 如何知道它包含在什么“父母”Fragment 中?在不知道这一点的情况下,孩子Fragment 如何将事件传递给其父母Fragment?
一个明显的方法是从子 Fragment 广播意图并让父 Fragment 收听广播,但我更愿意使用基于 interface 的方法。
【问题讨论】: