在一些情况下可能并不需要在Low Memory时保存backstack以免在Restore时会影响onCreate
中的Fragment
的创建。所以必须在onSaveInstanceState
中消除栈。
Method one
FragmentManager fm = getActivity().getSupportFragmentManager();
for(int i = 0; i < fm.getBackStackEntryCount(); ++i) {
fm.popBackStack();
}
Method two
getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);