打开导航抽屉时清除返回堆栈

Clear back stack when navigation drawer is opened

如何在打开抽屉导航时清除主屏幕以外的返回堆栈?

附加信息:我只有 2 个活动。我主要使用片段。我在操作栏中有一个导航按钮。当我向后按时,我的 activity 显示以前不需要的片段。我想一打开抽屉就清空所有碎片

您的答案在这里:

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);