【问题标题】:Android deep link to resume app恢复应用程序的 Android 深层链接
【发布时间】:2021-08-12 23:30:25
【问题描述】:

如果应用程序已经运行并保留活动堆栈,是否可以通过深层链接简单地恢复应用程序?

假设我有活动AB。两者都是singleTopA 是我的主要活动,它也是具有深层链接意图过滤器的活动。 如果我打开A,并在顶部打开B。然后暂停应用程序以转到浏览器以深层链接到我的应用程序。它只打开A,我希望它在A 之上有B

这可能吗?

【问题讨论】:

  • 嗨,Jason,你让这个工作了吗?
  • 很遗憾现在没有:(
  • @JasonHu 有什么解决办法吗??

标签: android android-activity deep-linking


【解决方案1】:

也许您的深层链接会将应用程序带到虚拟活动 C(为简单起见,这是启动该活动的唯一方法),然后您可以从那里找到返回上一个活动(A 或 B)的方法。

【讨论】:

  • 不幸的是,这可能有助于导航到我想要的活动,但不会在A 之上保留B 的堆栈:(
  • 仍然不完全确定最终目标是什么,但如果您试图回到最后一个活动的位置(启动外部应用程序时位于顶部的那个),也许使用 FLAG_ACTIVITY_NO_HISTORY在启动浏览器时并在启动虚拟活动时使用它。然后你可以在虚拟活动中调用finish(),它应该返回上一个活动?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 2016-06-26
  • 2019-05-19
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多