android - 以串行方式在多个活动之间进行通信并将结果返回给第一个活动?
问题描述
我有一个Activity
“A”,其中包含
- 地址和联系方式列表,
Button
.
Button
单击将您导航到Activity
“B”,您可以在其中输入地址。当您提交地址时,它会将您导航到另一个Activity
“C”,您可以在其中输入联系方式并进行验证。验证完成后,用户将返回Activity
“A”,新地址+联系方式将添加到现有列表中。
我怎样才能做到这一点?
我已经尝试过这个,我们可以使用多种方式实现这一点..
我们可以startActivityforResult()
在多个级别中使用,例如将 C 结果传递给 B,一旦在 B 中收到结果,我们就可以将整个结果发送回 A。
或者我们可以将 B 的结果传递给 C,然后Broadcast
将总结果从 C 传递给 A。
这两个中哪一个合适??有没有更好的方法来实现这一目标?