单击导航抽屉项,然后弹出以首先启动目标位置

时间:2018-11-28 04:46:09

标签: android android-architecture-components android-navigation-drawer

使用导航体系结构组件(1.0.0-alpha07)。

动机-可以从导航抽屉打开设置屏幕,而不会自动弹出堆栈以启动目的地。

场景-假设用户位于起始目标(片段),并通过单击该片段的按钮(使用NavController.navigate())导航到一个片段(此操作已在导航图xml)。接下来,用户从导航抽屉中选择“设置”项。我注意到(使用OnNavigatedListener),在导航到“设置”片段之前,首先将后堆栈弹出回到起始位置。

期望的行为-我想在当前目标的顶部显示“设置”片段。该怎么做?

想法-在我当前看来,让设置屏幕显示在用户当前正在执行的操作上似乎是常识,所以我想知道官方指南对此有何特别的说明。

如果抽屉只包含顶层项目,那么在哪里放置“设置”?拥有Activity吗?

0 个答案:

没有答案