导航架构组件在进行深层链接后返回导航

时间:2019-12-13 16:29:12

标签: android

当我从深层链接打开应用程序(用户单击URL)并按返回按钮时,我希望用户导航到导航图中的上一个片段,但它会退出该应用程序。

文档说,向后导航应与用户自然地进入该屏幕的方式相同。

我可以以某种方式在导航图中指定所需的后置堆栈吗?还是可以在深层链接后自动形成堆栈?对于旧版本的库,我发现在向后按该键后,它应该导航到导航图的根目录,但这不会发生。

1 个答案:

答案 0 :(得分:2)

documentation中所述:

当用户通过显式深层链接打开您的应用程序时,将清除任务后退堆栈,并将其替换为深层链接目标。嵌套图形时,每个嵌套级别的起始目标(即层次结构中每个元素的起始目标)也将添加到堆栈中。

图形的起始目标也已添加到堆栈中。 因此,当您单击“后退”按钮时,图形上的开始目标将到达堆栈顶部。