我有一个活动活动说。从ActivityA我使用Intent启动ActivityB,将一些字符串数据发送到新活动。 ActivityA被推入后台,而不是被摧毁。
Intent newActivity = new Intent(this, ActivityB.class);
newActivity.putExtras("SomeString", "important data");
startActivity(newactivity);
现在我想操纵字符串数据并将其发送回AcitivtyA。不是ActivityA的新实例,而是已暂停的实例。我不确定该怎么做。非常感谢。
答案 0 :(得分:2)
您需要使用startActivityForResult()启动B并覆盖A中的onActvityResult()。在完成B之前,您需要调用setResult()来设置要发送回A的数据。
阅读文档中的Starting Activities部分。
答案 1 :(得分:0)
尝试使用开始活动获取结果。见here