我有两个导航图,一个用于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
中的屏幕。
导航到另一张图时,我已经使用了popUpTo
,popToInclusive
之类的action元素,但仍未清除后退堆栈。
我正在使用的导航组件版本:2.3.0-alpha06
更新:
这是我为重现此问题而创建的示例项目-test-navigation。
也为此问题创建一个issue tracker。