【问题标题】: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 中没有收到结果。有谁知道为什么会发生这种情况,我该如何解决?谢谢!

【问题讨论】:

    标签: android android-intent task intentfilter


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      相关资源
      最近更新 更多