Android 清理backstack

来源:互联网 发布:中国离婚率知乎 编辑:程序博客网 时间:2024/06/13 13:28

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

clear-back-stack-using-fragments

原创粉丝点击