首页 > 解决方案 > 返回 Activity 传递意图

问题描述

当前活动 - > A 我正在传递一个意图去另一个应用程序(一些第三方应用程序)中的活动,当按下后退按钮时,活动 A 应该回到前台。如何做出这样的意图?

标签: androidandroid-intentandroid-activity

解决方案


你在评论中写道:

我要介绍的边缘案例是。-> 我从 myActivity 启动第三方活动 -> 转到主屏幕 -> 从最近启动的第三方活动 -> 现在按返回按钮,它进入主屏幕而不是 myActivity 从它最初启动的位置。我知道这是预期的行为,但是有没有办法在后按时返回 myActivity。

不,这是不可能的。Activity只有在您自己的任务中启动第 3 方应用程序时才有可能。如果不想将第 3 方应用程序启动到您的任务中(这里可能就是这种情况),您对此没有任何控制权。

您可以强制第 3 方应用程序执行新任务(通过使用Intent.FLAG_ACTIVITY_NEW_TASK),但不能反过来。

如果您现在正在使用Intent.FLAG_ACTIVITY_NEW_TASK,则应将其删除,但即使这样做,也不能保证 3rd 方应用程序Activity将启动到您的任务中。


推荐阅读