通过多项活动传递最新活动的结果

时间:2016-02-22 13:55:51

标签: android

对某些人来说,这可能是微不足道的,但我还没有找到一个明显的解决方案。我有活动A用" startActivityForResult()"启动活动B.

在正常情况下,我可以在A中得到B的结果。

然而,有些情况下(在活动B的onCreate()中)我需要调用B.finish()并使用稍微不同的参数再次启动活动B,所以让我们调用该活动B1。但即使在这种情况下,我也需要将B1的结果返回给A。

有办法吗?

1 个答案:

答案 0 :(得分:0)

当您完成一项活动并重新启动它时,您实际上正在更改活动堆栈,在这种情况下最好使用广播接收器。查找示例here