点击分支链接打开应用的新实例

时间:2017-12-13 12:51:01

标签: android branch.io

我已经在我的一个android应用程序中集成了brach.io深层链接实现,并将launcherMode设置为“singleTask”用于启动器/主要活动。这里的问题是当我点击分支链接时,它将堆栈清除到launcherActivity并在其上添加分支数据处理活动。

示例:

  • A 是使用singleTask的root / laucher活动。
  • C 正在根据分支数据执行某些操作。
  • A 移至 B
  • 最小化应用并点击分支链接。
  • 打开应用并从堆栈清除活动 B 并添加新的活动 C ,而不是添加活动 C 活动 B

  • 如果我将singleTask以外的启动器模式更改为活动 A ,则会创建该应用的多个实例。

1 个答案:

答案 0 :(得分:0)

请参阅此post中的类似讨论。

不幸的是,这是默认的Android行为。此外,请注意,将深度链接活动的launchMode定义为singleTask以避免应用的多个实例非常重要。

PS:您可以参考Branch Android SDK集成here的参考文档。