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