0

我的应用程序有一个带有 4 个选项卡的 ‍‍‍‍<code>BottomNavigation,每个选项卡都有一个片段,并将所有这 4 个片段添加到FragmentManager. 选择此选项卡时,我隐藏了其他片段,并显示此选项卡的片段。
我的问题是,当屏幕旋转时,隐藏的片段不会丢失状态,而显示选项卡会丢失状态
我尝试隐藏显示片段onSaveInstanceState并显示它,onCreateView但它没有用!
为什么隐藏片段保存了自己的状态而显示片段丢失了?以及如何使用此功能来保存显示片段的状态?

我的应用程序使用嵌套片段,我有 4 个主要片段并在该片段中显示另一个页面我用其他片段替换它并将替换的片段保存到 backstackchildFragmentManager以保存每个选项卡的 backstack。
当我旋转屏幕时,只显示选项卡回到第一个片段,就像第一次显示这个选项卡一样,但其他选项卡保存它们的统计信息!我想像其他人一样保存显示片段的状态,我该怎么做?

4

0 回答 0