多个活动之间以串行方式进行通信并将结果返回给第一个活动?

时间:2018-09-05 14:38:01

标签: android android-activity

我有一个Activity“ A”,其中包含

  1. 地址和联系方式列表,
  2. Button

Button单击将您导航到Activity“ B”,您可以在其中输入地址。提交地址时,它将导航您到另一个Activity“ C”,您可以在其中输入联系方式并进行验证。验证完成后,用户将返回到Activity“ A”,新的地址+联系人详细信息将添加到现有列表中。

我该如何实现?

我已经尝试过了这一点,我们可以使用多种方式来实现。

我们可以在多个级别使用startActivityforResult(),例如将C结果传递给B,一旦在B中收到结果,我们就可以将整个结果发送回A。

或者我们可以将结果从B传递到C,然后将Broadcast的总结果从C传递给A。

在这两个中,哪个是合适的?有没有更好的方法来实现这一目标?

0 个答案:

没有答案