Android三个Activity,将数据从第三个Activity传递给父Activity

标签 android android-intent start-activity pass-data

我有 3 项 Activity 。假设 A、B、C。主要 Activity 是 A。

我想从 A 启动 B,然后从 B 启动 C,然后在 C 打开时关闭 B。最后在 C 关闭时将数据传递给 A。

这怎么可能,特别是对于 Intent 和 startActivityForResult?后两种方法是否可行?

谢谢。

最佳答案

假设您正在使用一个按钮,当您单击该按钮启动 Activity C时,您可以完成 Activity B,并获取 Activity A中的操作。

在 Activity A 上使用 onActivityResult()。此时,您可以使用 startActivityForResult() 启动 Activity C。

这样,当您完成 C 时,您可以再次使用 onActivityResult() 将数据传递给 A。

关于Android三个Activity,将数据从第三个Activity传递给父Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26620218/

相关文章:

java - 将用户发送到应用程序。如果应用程序不存在发送到Playstore

android - 尝试从 BaseAdapter 启动 Activity 时出现未知错误

android - 在 Android 中的现有 Activity 之间切换

Android通过intentservice下载图片OK但无法在ImageVIew中设置

android - 屏幕关闭时带有 setFullScreenIntent 的通知不显示 Activity

android - 如何在 flutter 中从 dart 文件调用 android Activity

java - 主要 Activity 在启动屏幕返回之前被破坏

android - 在android中发送JSON请求POST

android - 为什么 receive_boot_completed 在我的设备上不起作用?

java - 是否同步 PoolingClientConnectionManager