Activity
可能会使任意布局xml膨胀,其中可能包含或不包含Fragment
占位符。
如果是,则Fragment
将被实例化并附加到Activity
。
有没有办法从附加到Fragment
的{{1}}引用Activity
?
FragmentManger.findFragmentById()
假设您事先知道了ID以使其正常工作,但在我提议的情况下,它无法使用。
我理想的行为是Activity
知道任何Fragment
附加到它上面以便它可以响应它。
答案 0 :(得分:28)
每当片段附加到活动时,调用以下回调方法并附加片段作为参数,您可以使用它存储引用。
onAttachFragment(Fragment fragment)