我正在开发一个应用,其中片段在一个Activity
的容器中发生变化。我正在使用FragmentTransaction.replace(R.id.container, fragment, tag)
来切换片段。
所有片段都有setRetainInstance(true).
当我按下主页按钮并返回应用程序时,一切正常,但当我打开开发者选项&#34;不要保持活动&#34; < / strong>并做同样的事情,我最终得到了&#34; 干净&#34;只存在第一个(初始)片段的活动。换句话说,在重新初始化Activity之后,所有片段都会丢失。
我怎样才能避免这种情况并保存片段状态?