以下程序:
- 启动我的应用程序,堆栈:[HomeActivity]
- 访问 Facebook,使用深层链接进入 Activity X
- 按返回按钮会返回HomeActivity而不是 Facebook
预期的
- 启动我的应用程序,堆栈:[HomeActivity]
- 访问 Facebook,使用深层链接进入 Activity X
- 按返回按钮会返回 Facebook 应用程序
当我的应用程序没有事先启动时,我得到了预期的行为。我看到像 Instagram 这样的其他应用程序确实设法让它正常工作。因此,即使您的应用程序在后台运行,它也会将您带回到发出深层链接意图的活动。
我的活动有launchMode="singleTop"
,onBackPressed()
没有被覆盖,所以它调用超类实现。
我在这里缺少什么才能做到这一点?
我调试了它并onBackPressed()
最终调用finish()
了它,但它让我回到了我的应用程序而不是 Facebook。