gpt4 book ai didi

android - DialogFragment 在方向更改时被解雇

转载 作者:行者123 更新时间:2023-11-29 01:33:49 24 4
gpt4 key购买 nike

我有一个保留 fragment ,其中显示了一个对话框 fragment 。问题是对话框在方向更改时被关闭。

* 请注意,我遇到的问题不是对话框 fragment 本身有 setRetainInstance(true),而是我在其中显示对话框的根 fragment *

在根 fragment 中将它设置为 setRetainInstance(false) 可以解决问题,但它需要保留在我的应用程序中。

* 目前我观察到的是,只要 FragmentManager 包含一个保留的 fragment ,对话框就会在方向改变时消失!这是为什么?! *

我尝试了建议的流行解决方法 here他们没有帮助。

我已经尝试解决这个问题大约一年了,但没有成功。

最佳答案

好吧,我找到了问题的根源。看来我是在搞乱 activity保留 FragmentManager然后在重新创建 Activity 时恢复 fragment 的状态。

我做了一个项目 Fragment是静态的,内置于​​ activity布局使用<Fragment>标签。问题消失了。

因为我在我的应用程序中使用了动态 fragment ,而静态 fragment 也很好,所以我怀疑我没有以正确的方式替换 onCreate 中的 fragment 。我的方法activity .

已更正该问题,此问题已解决。

关于android - DialogFragment 在方向更改时被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29749133/

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