缺少意图的结果

Posted

技术标签:

【中文标题】缺少意图的结果【英文标题】:Missing result from intent 【发布时间】:2021-09-08 04:02:10 【问题描述】:

我有两个应用程序 - App1 和 App2。我已经启动了 App1,我想附加来自 App2 的文件,该 App2 已经在后台启动了它的 MainActivity(负责共享文件)。

当 App2 已经在后台并且我从 App1 启动 MainActivity 时,我没有得到文件。但是,如果 App2 没有启动并且是从 App1 新启动的 - 它工作正常。我还注意到,当 App2 在后台时,用于文件共享的方法被调用了两次。我认为这是因为我在两个不同的任务中有两个 MainActivity 实例。

为了避免这种情况,我向 Intent 添加了一个过滤器,它启动 App2 Intent.FLAG_ACTIVITY_CLEAR_TOP 或 Intent.FLAG_ACTIVITY_NEW_TASK - 并且 App2 已经运行的任务被置于前面,但我在 App1 中没有收到结果。有谁知道为什么会发生这种情况,我该如何解决?谢谢!

【问题讨论】:

【参考方案1】:

这是预期行为 - 一项任务无法将结果传递给另一项

【讨论】:

以上是关于缺少意图的结果的主要内容,如果未能解决你的问题,请参考以下文章

缺少可变性标志:带有 NavDeepLinkBuilder 的 Android 12 待定意图

Ghostscript 9.07:PDF/X-1a:2001:缺少 PDF/X 输出意图

将意图类型添加到 android Flutter 清单会导致主屏幕中缺少应用程序图标

Android 使用意图播放本地视频

如何正确实现电子邮件意图

Android - 相机和画廊意图后的裁剪给出了奇怪的结果