使用导航组件在活动之间进行导航时,未清除后退堆栈

时间:2020-05-03 06:27:13

标签: android android-fragments android-architecture-navigation

我有两个导航图,一个用于login/sign-up(login_nav_graph)屏幕,另一个用于home(home_nav_graph)屏幕。每个导航图都有一个activity和几个fragments

首先,我要启动home_nav_graph,并检查用户是否登录。如果用户未登录,我将使用其活动作为目的地导航到login_nav_graph。并且,一旦用户成功登录,我便使用该图内的活动作为目标导航到home_nav_graph

问题:当我在这两个导航图之间导航时,没有清除后堆栈。当我按下login_nav_graph中的“后退”按钮时,它将返回到home_nav_graph中的屏幕。 导航到另一张图时,我已经使用了popUpTopopToInclusive之类的action元素,但仍未清除后退堆栈。

我正在使用的导航组件版本:2.3.0-alpha06

更新

这是我为重现此问题而创建的示例项目-test-navigation

也为此问题创建一个issue tracker

0 个答案:

没有答案