首页 > 解决方案 > 导航组件 - 导致应用程序多个实例的隐式深层链接

问题描述

我有使用 android 导航组件的单个活动和多个片段。我正在使用导航组件的隐式深层链接。我从电子邮件中获得的 uri 在单击时会创建另一个应用程序实例,因此应用程序堆栈看起来像

我的应用程序(Instance1)

|

电子邮件应用程序(例如 gmail)(点击链接)

|

我的应用程序(Instance2)

我想要的是拥有单个实例并清除片段回栈。我已经尝试将活动启动模式作为“singleTop”和“singleInstance”。他们确实保留了单个应用程序实例,但我的深层链接导航在这种情况下不起作用。即使单击链接后,应用程序在顶部但没有导航,我仍然看到我离开的片段而不是深度链接的目的地。

标签: androiddeep-linking

解决方案


推荐阅读