隐藏的片段不会松散状态但是当onSaveInstanceState上隐藏片段时状态丢失了,为什么?

时间:2017-09-16 06:46:39

标签: android android-fragments onsaveinstancestate

我的应用程序有一个带有4个标签的BottomNavigation,每个标签都有一个片段,并将所有这4个片段添加到FragmentManager。当选中此选项卡之一时,我隐藏其他片段并显示此选项卡的片段 我的问题是,当屏幕旋转时,隐藏的片段不会丢失状态,并且显示标签松开状态
我尝试隐藏onSaveInstanceState中的展示片段,并在onCreateView中显示,但它不起作用!
为什么隐藏的片段保存自己的状态但显示片段丢失了?我如何使用此功能来保存显示片段的状态?

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

0 个答案:

没有答案