0

我有4个活动。通过链接的活动链接使用多个startActivityForResult实例

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

我用startActivityForResult的一个实例,从活动A连接到活动B,并从那里我使用FLAG_ACTIVITY_FORWARD_RESULT当我连接到活动C.我把这种一次连接到活动D.

我可以可以使用setResult()轻松地将任何自定义对象返回到Activity A,我的问题是我想从Activity D获得一个Custom Object,返回到Activity C.我可以再次使用startActivityForResult从C到D,并且当我在Activity D上调用setResult时,它是否会指向Activity C或由于FLAG_ACTIVITY_FORWARD_RESULT而传递给该行?

回答

0

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

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