首页 > 解决方案 > 以串行方式在多个活动之间进行通信并将结果返回给第一个活动?

问题描述

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

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

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

我怎样才能做到这一点?

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

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

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

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

标签: androidandroid-activity

解决方案


推荐阅读