java - 在 Android 中的两个 Activity 之间来回发送数据

标签 java android android-intent

我有一个 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/

相关文章:

java - 实现 HttpSessionListener

android - Android 上的 Vulkan 与 Visual Studio

java - 我可以在我的 Android 应用程序中定义动态 intent-filter 吗?

android - 如何通过共享 Intent 限制应用程序可以接收的文件数量

java:在 Mac OsX 上禁用 TrayIcon 右键单击

java - 在 Java-8 中自动将属性名称作为参数传递

android - 如何使用 Robotium 单击自定义 ActionbarSherlock View

Android TabWidget 删除底部的行

android - OnActivityResult 不是在一台 Android 设备上调用,而是在另一台设备上调用

java - 在不使用 ArrayList 的情况下声明一个大小未知的数组