【问题标题】:Using multiple instances of startActivityForResult through a linked chain of Activities通过链接的活动链使用 startActivityForResult 的多个实例
【发布时间】:2016-04-26 14:13:54
【问题描述】:

我有 4 个活动。

活动 A 是我希望最终处理多种类型的自定义对象的地方。

我使用 startActivityForResult 的一个实例从 Activity A 连接到 Activity B,然后在连接到 Activity C 时使用 FLAG_ACTIVITY_FORWARD_RESULT。我再调用一次以连接到 Activity D。

我可以使用 setResult() 轻松地将任何自定义对象返回到活动 A,我的问题是我希望能够从活动 D 中获取自定义对象,返回到活动 C。我可以再次使用 startActivityForResult C 到 D,当我在 Activity D 上调用 setResult 时,它会指向 Activity C 还是由于 FLAG_ACTIVITY_FORWARD_RESULT 而下线?

【问题讨论】:

    标签: android android-intent android-activity startactivityforresult


    【解决方案1】:

    考虑使用一个宿主 Activity 作为导航/任务控制器和多个带有回调结果的 Fragment。

    如果您想坚持使用活动,请将所有导航逻辑移至根活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2019-12-22
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      相关资源
      最近更新 更多