【问题标题】:Is it possible to skip one activity in startActivityForResult? [duplicate]是否可以跳过 startActivityForResult 中的一项活动? [复制]
【发布时间】:2011-09-30 22:43:16
【问题描述】:

可能重复:
How do you skip parts of an Activity stack when returning results in Android?

我有以下活动堆栈 A->B->C。 一个活动有一个启动活动 B 的 ui 元素。 B - 是一个显示列表并启动活动 C 的活动。在活动 C 中,用户选择一些应返回到活动 A 的信息(应关闭 B)。 是否可以调用 startActivityForResult 将结果从 Activity C 返回到 Activity A?

【问题讨论】:

    标签: android


    【解决方案1】:

    this question 的副本

    查看那里和 Android 文档here 中的使用 FLAG_ACTIVITY_CLEAR_TOP。

    【讨论】:

    • +1 很高兴知道,我的建议很幼稚 ;-)
    【解决方案2】:

    为什么不把 B 从 C 得到的结果委托给 A?将从 C 收到的结果设置在 B 上后,只需调用 finish()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多