在iOS中,有一种方法可以注册自定义方案,并且可以打开整个应用程序,例如新实例或具有某种应用程序状态(运行)的应用程序,它不仅仅是一个ViewController。
对于Android,我正在寻找一种方法,可以在用户点击重定向到我的应用的链接后恢复整个活动(可能在启动浏览器之前启动)。
我不希望用户在关闭浏览器并返回我的应用程序活动之前必须重新启动,而且我不想只启动单个派生活动 - 但只需返回我的应用程序活动堆栈最新的一个。
这有可能以一些整洁干净的方式实现吗?或者至少是在用户点击打开应用活动的链接的浏览器之前启动的应用的干净活动?
答案 0 :(得分:1)
好的,解决方案是创建可浏览的启动活动。然后,此活动将使用标志启动所需的活动:
Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK
立即完成自己......