在一些情況下可能並不需要在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);