android - 导航组件 - 导致应用程序多个实例的隐式深层链接
问题描述
我有使用 android 导航组件的单个活动和多个片段。我正在使用导航组件的隐式深层链接。我从电子邮件中获得的 uri 在单击时会创建另一个应用程序实例,因此应用程序堆栈看起来像
我的应用程序(Instance1)
|
电子邮件应用程序(例如 gmail)(点击链接)
|
我的应用程序(Instance2)
我想要的是拥有单个实例并清除片段回栈。我已经尝试将活动启动模式作为“singleTop”和“singleInstance”。他们确实保留了单个应用程序实例,但我的深层链接导航在这种情况下不起作用。即使单击链接后,应用程序在顶部但没有导航,我仍然看到我离开的片段而不是深度链接的目的地。
解决方案
推荐阅读
- r - 从 Date 到 POSIXct 对象的转换 - 错误一小时
- .net - SagePay 直接集成套件 v4.00
- google-apps-script - 如何为 Smartsheet 生成重定向 URI 以将数据传递到 Apps 脚本
- flutter - 谷歌地图标记的颤振图像叠加
- c++ - 如何在 EXPECT_CALL 中使用 ElementsAreArray 匹配器
- bash - 复制至少提到一个特定单词的文件
- java - 具有 Hibernate 子实体的“getOrCreate”行为的 CascadeType
- c# - 当 ItemsSource 设置为列表时,让“IsMouseOver”在 ListView 上工作
- excel - 如何找到过滤列的条件最小值?
- blazor - 我在哪里可以找到托管在 blazor aspnet core 中的网站?