android - 返回 Activity 传递意图
问题描述
当前活动 - > A 我正在传递一个意图去另一个应用程序(一些第三方应用程序)中的活动,当按下后退按钮时,活动 A 应该回到前台。如何做出这样的意图?
解决方案
你在评论中写道:
我要介绍的边缘案例是。-> 我从 myActivity 启动第三方活动 -> 转到主屏幕 -> 从最近启动的第三方活动 -> 现在按返回按钮,它进入主屏幕而不是 myActivity 从它最初启动的位置。我知道这是预期的行为,但是有没有办法在后按时返回 myActivity。
不,这是不可能的。Activity
只有在您自己的任务中启动第 3 方应用程序时才有可能。如果不想将第 3 方应用程序启动到您的任务中(这里可能就是这种情况),您对此没有任何控制权。
您可以强制第 3 方应用程序执行新任务(通过使用Intent.FLAG_ACTIVITY_NEW_TASK
),但不能反过来。
如果您现在正在使用Intent.FLAG_ACTIVITY_NEW_TASK
,则应将其删除,但即使这样做,也不能保证 3rd 方应用程序Activity
将启动到您的任务中。
推荐阅读
- react-final-form - 如何让提交错误正确显示?
- charts - 如何在 Pinescript 中自定义图表?
- python-3.x - 如何删除列表列表中的数字?
- javascript - 为什么调试器中包含两次 React 源代码?
- php - Laravel 运行迁移,但不更新迁移表
- python - R foreach 使用 rpy2 python 永远运行 jupyter notebook
- list - 在 kotlin 中输入一个列表作为函数的默认值
- nginx - 如何在自定义域上使用 gunicorn 通过 nginx 提供烧瓶应用程序?
- apache-flink - 如何在 Flink 中创建动态指标
- python - 批量中的张量的逐行处理