gpt4 book ai didi

android - 方向更改后丢失的替换 fragment Android

转载 作者:行者123 更新时间:2023-11-29 21:51:38 25 4
gpt4 key购买 nike

我有一个在 onCreate 中加载 fragment (比如 Fragment1)的 Activity 。当用户按下 Fragment1 中的按钮时,我将 Fragment1 替换为新 fragment ,例如 Fragment2。问题是在 Fragment2 中改变方向时, Activity 被重新创建并显示 Fragment1 而不是 Fragment2。 (因为我在 onCreate 中创建了 Fragment1)我怎样才能坚持 Fragment2 并在方向改变时保持它的状态?

谢谢

最佳答案

当 fragment 事务发生时,分配一个变量,以便您知道正在创建哪个 fragment 。然后覆盖 OnSavedInstanceState 并将您的变量传递到包中。

然后在方向改变时,onCreate 将被调用,您可以从 savedInstanceStateBundle 中检索您的变量。然后,您可以选择要在 onCreate 中“加载”的 fragment 。

关于android - 方向更改后丢失的替换 fragment Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14267733/

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