gpt4 book ai didi

java - 如果我在 XML 布局中声明一个 fragment ,我如何将它传递给 Bundle?

转载 作者:IT老高 更新时间:2023-10-28 13:23:27 26 4
gpt4 key购买 nike

我已经用 fragment 替换了一个 Activity 。该 Activity 采用了一个 Intent,该 Intent 包含有关该 Activity 应该显示哪些数据的一些额外信息。

既然我的 Activity 只是一个 Fragment 的包装器,它做同样的工作,如果我在 XML 中声明带有标签的 Fragment,我如何将该包获取到 Fragment?

如果我要使用 FragmentTransaction 将 Fragment 放入 ViewGroup,我将有机会在 Fragment 构造函数中传递此信息,但我想知道在 XML 中定义 fragment 的情况。

最佳答案

Now that my Activity is just a wrapper around a Fragment that does the same work, how do I get that bundle to the Fragment if I declare the fragment in XML with the tag?

你不能。

但是,欢迎您在 FragmentManager 上调用 findFragmentById() 来检索 fragment 后膨胀,然后在 fragment 上调用一些方法来关联数据.虽然显然这不能是 setArguments(),但您的 fragment 可以通过其他方式(onSaveInstanceState()setRetainInstance (true) 等)。

关于java - 如果我在 XML 布局中声明一个 fragment ,我如何将它传递给 Bundle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034746/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com