1

在 iOS 中,有一种注册自定义方案的方法,可以打开整个应用程序,例如新实例或具有某些应用程序状态(正在运行)的应用程序,而不仅仅是单个 ViewController。

对于Android,我正在寻找一种方法来在用户单击重定向到我的应用程序的链接后恢复整个活动堆栈(可能在启动浏览器之前启动)。

我不希望用户在关闭浏览器并返回我的应用程序活动之前必须点击返回,并且我不想只启动单个派生活动 - 但只需使用新活动返回我的应用程序活动堆栈在顶端。

这有可能以某种整洁干净的方式实现吗?或者至少清除在用户单击打开我的应用活动的链接的浏览器之前启动的应用活动?

4

1 回答 1

1

好的,解决方案是创建可浏览的启动活动。然后,此活动将使用标志启动所需的活动:

Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

并立即完成...

于 2013-07-24T10:25:38.917 回答