深度链接 - 在已经启动的情况下处理onBackPressed

时间:2015-08-04 13:01:33

标签: android deep-linking

我想按照要求实现深层链接: https://developers.google.com/app-indexing/android/test

“后退按钮返回上一屏幕。 打开深层链接后,从深层链接内容中按“返回”会导致用户直接返回搜索结果页面。通过创建具有深层链接的HTML页面来进行测试(如下所述)。按照浏览器中的一个深层链接到应用内容后,“后退”按钮会将用户带回包含深层链接的页面。它不应该导致应用程序中的其他内容或提示确认。“

我的问题是我的应用程序启动时 - > 第一次活动已开始 - >按主页按钮 - >使用深层链接(,现在我开始了不同的活动) - >后退按钮没有让我回到搜索结果页面。相反,onResume()调用了第一个活动。 System.exit(0)没有帮助,因为它使应用程序再次重新启动(当调用onBackpressed时)。

感谢

1 个答案:

答案 0 :(得分:0)

这取决于你想做什么。 1.为deeplink启动一个新的应用程序 2.如果应用程序尚未运行,并且运行我们该应用程序并转到相应的活动,则启动新应用程序。

在第一种情况下,可以返回启动深层链接的页面,但我不确定应用程序已经运行的第二种情况。