在 iOS 中,有一种方法可以注册自定义方案,并且可以打开整个应用程序,例如新实例或具有某些应用程序状态(正在运行)的实例,而不仅仅是单个 ViewController。
对于 Android,我正在寻找一种方法来在用户单击重定向到我的应用程序的链接后恢复整个 Activity 堆栈(可能在启动浏览器之前启动)。
我不希望用户在关闭浏览器并返回到我的应用程序 Activity 之前必须点击返回,我不想只启动单个派生 Activity - 但只需返回到我的应用程序 Activity 堆栈新的在上面。
这有可能以某种简洁明了的方式实现吗?或者至少在用户单击打开我的应用程序 Activity 的链接的浏览器之前启动应用程序的 Activity ?
最佳答案
好的,解决方案是创建可浏览的启动 Activity 。然后,此 Activity 将启动带有标志的所需 Activity :
Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent .FLAG_ACTIVITY_NEW_TASK
并立即完成自己...
关于java - Intent-filter Browsable for and android Application, not Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731486/