有没有办法让 Activity 知道刚刚创建了什么片段?

2023-12-19

An Activity可能会膨胀任意布局 xml,该布局可能有也可能没有Fragment其中的占位符。

如果是的话,Fragment将被实例化并附加到Activity.

有什么办法可以参考一下Fragment来自Activity那已经附加了吗?

FragmentManger.findFragmentById()假设您提前知道 ID 才能使其工作,但在这种情况下我建议,它不可用。

我理想的行为是Activity知道任何Fragment它把自己依附在它身上,以便它可以对其做出反应。


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

onAttachFragment(Fragment fragment)

http://developer.android.com/reference/android/app/Activity.html#onAttachFragment(android.app.Fragment) http://developer.android.com/reference/android/app/Activity.html#onAttachFragment(android.app.Fragment)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法让 Activity 知道刚刚创建了什么片段? 的相关文章

随机推荐