可能重复:
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,以便将结果从活动C返回到活动A?
答案 0 :(得分:3)
在那里和Android文档here中使用FLAG_ACTIVITY_CLEAR_TOP。
答案 1 :(得分:2)
为什么不将结果B从C委托给A?设置从B上的C收到的结果后,只需致电finish()
。