android - 是否允许有一个 onActivityResult 链?

标签 android android-intent bundle

假设我有一个主要 Activity A 和另外两个 Activity B 和 C。

A 启动 Intent B,并在某个时刻 B 启动 Intent C。

然后 C 设置 setResult(...)finish(),B 也是如此,最终以 onActivityResult(...) 在 A 中。

这是允许的吗?它会起作用吗?

最佳答案

是的,它会起作用。当收到 C 的结果时,只需完成 Activity B。但是,当完成 B 时, Activity C 的结果将不会被传播,如果需要,您必须手动设置它。

关于android - 是否允许有一个 onActivityResult 链?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31278538/

相关文章:

当应用程序在 Play 商店上线时,Android 应用程序受 0 台设备支持

android - 在 Bundle 中传递对象 - ClassNotFoundException

java - 无法安装 e(fx)clipse

c# - MVC4 bundle 返回 404

java - AltBeacon getIdentifier 返回错误值

java - 在 Android 中检测加载的本地化资源

android - 首选项屏幕为白色

android - 如何从第一个选项卡的viewpager的第二个选项卡中更新recyclerview?

java - 如何在 Android 应用程序中全局访问另一个类的 Activity?

android - Theme.NoDisplay 造成舞台延迟