导航抽屉中的片段导航

时间:2014-04-14 15:23:21

标签: android android-fragments

让我来描述一下情绪: 我的活动有导航抽屉,有项目A,B,C,D,S(PreferencesFragment)。现在,当用户进入app时,他可以选择他想要的任何内容。让我们说他点击B这会打开一个包含一些项目列表的新片段B.单击项目将打开新的fragmentDetails并将片段的事务放入后台堆栈,以使用户能够使用列表返回到fragmentB。 如果用户现在选择从nav转到fragmentS,那么让用户仍然在fragmentDetails上。抽屉我希望后面的堆栈是空的。有没有办法让堆栈忘记剩余的交易?我不是说像popBackStack,因为这将导致一些小的时间显示fragmentB。

如何实现这种导航?

1 个答案:

答案 0 :(得分:0)

lupajz, 请花一些时间考虑用户可以访问导航抽屉的片段。大多数情况下,当您到达“项目详细信息”片段时,您可能不会提供不同类型的导航。

您想要实现的目标可以通过以下方式完成:

getSupportFragmentManager().popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);

尽管如此,请查看我撰写的以下博客文章,内容涉及此问题:

https://aarcoraci.wordpress.com/2017/02/13/android-tutorial-drawer-and-fragment-navigation-made-easyier/

https://aarcoraci.wordpress.com/2017/02/14/android-drawer-and-fragment-navigation-a-more-real-life-scenario/