我有一个 Activity ActivityA 说。从 ActivityA,我使用 Intent 启动 ActivityB,将一些字符串数据发送到新 Activity 。 ActivityA 被插入后台,而不是被销毁。
Intent newActivity = new Intent(this, ActivityB.class);
newActivity.putExtras("SomeString", "important data");
startActivity(newactivity);
现在我想操作字符串数据并将其发送回 AcitivtyA。不是 ActivityA 的新实例,而是已暂停的实例。我不确定该怎么做。感谢任何帮助。
最佳答案
你需要以startActivityForResult()开始B并覆盖 onActvityResult()在 A 中。在完成 B 之前,您需要调用 setResult()设置要发送回 A 的数据。
阅读 Starting Activities 的部分在文档中。
关于java - 在 Android 中的两个 Activity 之间来回发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320304/