gpt4 book ai didi

Android 无法保留嵌套在其他 fragment 中的 fragment

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:20:20 25 4
gpt4 key购买 nike

我的应用程序有问题,我尝试在另一个 fragment 中添加三个 fragment ,然后 Eclipse 显示:

java.lang.IllegalStateException: Can't retain fragements that are nested in other fragments

这是我在 childFragments 中的代码

getChildFragmentManager().beginTransaction()
.add(R.id.shop_fragment_container, shopTopOneFragment)
.add(R.id.shop_fragment_container, shopTopTwoFragment)
.add(R.id.shop_fragment_container, shopTopThreeFragment)
.hide(shopTopTwoFragment).hide(shopTopThreeFragment)
.show(shopTopOneFragment).commit();

任何帮助将不胜感激

最佳答案

Can't retain fragements that are nested in other fragments

这是嵌套 Fragments 的限制。我猜你的一个或多个子 Fragments 在他们的代码中的某处有 setRetainInstance(true)。您需要删除它以防止错误。

编辑:进一步阅读看来,如果父级 Fragment 正在调用 setRetainInstance(true) 那么它将导致相同的异常,因为试图保留父实例还尝试保留子 Fragments

关于Android 无法保留嵌套在其他 fragment 中的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25520705/

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