gpt4 book ai didi

android - 在不丢失状态的情况下切换 fragment 的常用方法

转载 作者:行者123 更新时间:2023-11-29 14:30:06 25 4
gpt4 key购买 nike

我是 android 开发的新手,所以我很好奇如何正确使用 Fragments。

我的应用程序包含一个 BottomNavigationActivity使用此代码在 3 个 fragment 之间切换:

FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_montage_order_detail, fragment).commit();

我将 fragment 存储在 List<Fragment> 中以避免失去当前状态。但每次我用另一个方法替换 fragment 时 onDestroy()被称为。

我知道,我知道我可以在 fragment 管理器中添加和删除 fragment 而不是替换它。我在谷歌上搜索了很多,大多数教程都告诉我要替换该 fragment 。

保持 fragment 状态而不在每次调用时重新创建 fragment 状态的常用方法是什么?

最佳答案

找到解决方案

它不会随时重新创建 fragment

FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().add(R.id.content_montage_order_detail, fragment).commit();

关于android - 在不丢失状态的情况下切换 fragment 的常用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43627576/

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