gpt4 book ai didi

android - Android 是否支持 3 层或更多层的嵌套 fragment ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:06 26 4
gpt4 key购买 nike

在以编程方式添加 3 层嵌套 fragment 时,我遇到了很多崩溃问题。目前,我有一个 Activity,它通过其 fragmentManager 加载 Fragment A,然后通过 A 的 childFragmentManager 加载 Fragment B,然后从 B 的 childFragmentManager 加载 Fragment C。

fragment 最初加载正常。但问题是当 fragment 被销毁然后重新创建时。您可能认为当 Fragment B 被销毁时,Fragment C 也会被销毁。但 Fragment C 似乎悬而未决。

现在,Fragment B 通过 Fragment A 中的 ViewPager 加载。当我从一个页面滑动到另一个页面时,我偶尔会遇到以下错误:

java.lang.IllegalStateException: Fragement no longer exists for key android:target_state: index 1

如果我从等式中删除 fragment C,错误就会消失。如果我将所有 fragment 加载到它们父级的 fragmentManager(而不是 childFragmentManager)中,它也不会崩溃

最佳答案

答案绝对是是的。你可以有3个级别。在我的应用程序中成功使用它。

关于android - Android 是否支持 3 层或更多层的嵌套 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14918690/

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