在iOS中,有一种方法可以注册自定义方案,并且可以打开整个应用程序,比如新实例或具有某个应用程序状态(正在运行)的应用程序,而不只是一个ViewController。
对于Android,我正在寻找一种方法,可以在用户单击重定向到我的应用程序的链接后恢复整个活动栈(可能会在启动浏览器之前启动)。
我不希望用户在关闭浏览器并返回到我的应用程序活动之前必须点击返回,我也不想只启动一个派生的活动-而是返回到我的应用程序活动堆栈,新的活动位于顶部。
有没有可能以一种干净整洁的方式来实现呢?或者至少是在浏览器之前启动的应用程序的干净活动,在浏览器中,用户单击打开应用程序活动的链接?
发布于 2013-07-24 18:25:39
好的,解决方案是创建可浏览的启动活动。然后,此活动将使用标志启动所需的活动:
Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
并立即结束它自己。
https://stackoverflow.com/questions/17731486
复制相似问题