状态保存后如何安全弹出FragmentManager的后堆栈

时间:2018-09-04 11:48:22

标签: android android-fragments fragment-backstack

所以,如果我想替换Fragment,我可以执行以下操作:

    ft.replace(R.id.frame, newFragment);
    if (mFragmentManager.isStateSaved()) {
        ft.commitAllowingStateLoss();
    } else {
        ft.commit();
    }

上面的代码如果在保存状态后运行,将不会抛出臭名昭著的IllegalStateException

但是,当涉及到弹出堆栈时,我找不到一种类似的安全方法。

那么,在保存状态之后,是否有任何安全的方法来弹出FragmentManager的后栈?

0 个答案:

没有答案