在Android中返回上一个应用程序(而不是活动)

5
有两个 Android 应用程序相互调用:App1,App2。
步骤:
  1. 从 Android 桌面启动 App1。-->
  2. 从 App1 启动 startActivity(intent) 或 startActivityForResult(intent,0) 到 App2。-->
  3. 再次从 App2 启动 startActivity(intent) 或 startActivityForResult(intent,0) 到 App1。-->
  4. 如何启动 ( ? ) 返回到 App1(活动)或 App2。
我想在第 4 步中制作一个对话框,让用户选择返回到 App1 还是 App2。是否可以完成?
我已经尝试过 article here,但它只能返回到 App1 上的活动。
感谢您的任何建议!
1个回答

4

您需要重写App1中的活动的onActivityResult方法,如果用户选择了App2,则只需在该活动上调用finish即可。


Binyamin,感谢您的快速反馈。我会尝试今天的解决方案,看看它是否能够满足期望。 - cmh
App1中存在OnActivityResults方法,用于其他调用意图。但是,在App2中不存在。我是否应该在App2中添加并覆盖onActivityResults方法? - cmh
取决于哪个应用程序从第4步获得结果。 - MByD

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接