Android 活动是否有办法知道刚刚创建了什么片段?

Android 活动是否有办法知道刚刚创建了什么片段?,android,Android,活动可能会膨胀任意布局xml,其中可能包含也可能不包含片段占位符 如果是,则将实例化片段,并将其附加到活动 有没有办法从附加到活动的中获取对片段的引用 fragmentmanager.findFragmentById()假设您事先知道该ID以使其工作,但在我建议的这种情况下,它不可用 理想情况下,我想要的行为是活动知道任何附加到它的片段s,以便它可以响应它。每当片段附加到活动时,调用以下回调方法,并将附加的片段作为参数,您可以使用它存储引用 onAttachFragment(Fragment f

活动
可能会膨胀任意布局xml,其中可能包含也可能不包含
片段
占位符

如果是,则将实例化
片段
,并将其附加到
活动

有没有办法从附加到
活动的
中获取对
片段的引用

fragmentmanager.findFragmentById()
假设您事先知道该ID以使其工作,但在我建议的这种情况下,它不可用


理想情况下,我想要的行为是
活动
知道任何附加到它的
片段
s,以便它可以响应它。

每当片段附加到活动时,调用以下回调方法,并将附加的片段作为参数,您可以使用它存储引用

onAttachFragment(Fragment fragment)

该死,当片段被附加时,它会告诉你,但它不会告诉你什么时候可以使用它,例如post fragment.onActivityCreated(),因为你可以在片段中有一个回调,就像你的活动在片段中实现的一个接口一样。。。因此,当片段准备好时,您可以调用回调。。。为了使用它,您可以在片段中设置活动的引用。。。这可能也有帮助