在Android中的两个活动之间来回发送数据

时间:2011-03-16 02:12:18

标签: java android android-intent

我有一个活动活动说。从ActivityA我使用Intent启动ActivityB,将一些字符串数据发送到新活动。 ActivityA被推入后台,而不是被摧毁。

Intent newActivity = new Intent(this, ActivityB.class);
newActivity.putExtras("SomeString", "important data");
startActivity(newactivity);

现在我想操纵字符串数据并将其发送回AcitivtyA。不是ActivityA的新实例,而是已暂停的实例。我不确定该怎么做。非常感谢。

2 个答案:

答案 0 :(得分:2)

您需要使用startActivityForResult()启动B并覆盖A中的onActvityResult()。在完成B之前,您需要调用setResult()来设置要发送回A的数据。

阅读文档中的Starting Activities部分。

答案 1 :(得分:0)

尝试使用开始活动获取结果。见here