导航抽屉打开时清空堆叠
问题描述:
导航抽屉打开时,如何清除除主屏幕之外的后备堆栈?导航抽屉打开时清空堆叠
其他信息:我只有2个活动。我主要使用碎片。我在操作栏中有一个导航按钮。当我按下我的活动时显示以前不需要的片段。打开抽屉时,我想清除所有碎片。
答
你的答案就在这里:
Is this the right way to clean-up Fragment back stack when leaving a deeply nested stack?
从本质上讲,你要的是getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
一个可行的魅力感谢状!更新:虽然它的工作就像我想要的,但并没有真正清除所有的堆栈。对不起,如果你不介意我问,我到底在哪里添加这段代码? – chitra
你必须添加一些代码才能有一个更清晰的想法。尽管经过你的描述,但我想你希望在'onBackPressed'中完成。 –