gpt4 book ai didi

android - 防止 Android 中的 Fragment 恢复

转载 作者:IT老高 更新时间:2023-10-28 21:51:06 28 4
gpt4 key购买 nike

我们正在使用 Fragments,我们不需要在重新创建 Activity 时自动恢复它们。但是 Android 每次调用 Activity::onCreate(Bundle savedInstanceState) -> super.onCreate(savedInstanceState) 时,即使我们使用 setRetainInstance(false) 来恢复 Fragments fragment 。

而且,在那些Fragment Fragment.performCreateView() 中直接调用而不经过Fragment::onAttach() 等等。另外,恢复的 Fragment...

中的某些字段为空

有人知道如何防止Android恢复 fragment 吗?

附:我们知道,在为配置更改重新创建 Activity 的情况下,可以通过向 list 添加 ndroid:configChanges="orientation|screenSize|screenLayout 来完成。但是在自动内存清理的情况下重新创建 Activity 呢?

最佳答案

我们通过添加到 Activity 来完成:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(null);
}

它会抑制在 Activity 的创建/重新创建周期中保存的任何数据,并避免 fragment 自动重新创建。

关于android - 防止 Android 中的 Fragment 恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15519214/

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