【发布时间】:2015-09-25 12:42:32
【问题描述】:
假设我有一个主要活动 A 和另外两个活动 B 和 C。
A 启动 Intent B,然后 B 启动 Intent C。
然后C设置setResult(...)和finish(),B也一样,最后在A中以onActivityResult(...)结束。
这是否允许?会有用吗?
【问题讨论】:
-
是的。我遇到了困难,与其调试无法调试的东西,我想问问那些现有的有经验的用户。
-
onActivityResult仅针对直接启动的活动触发。所以你必须为 A 和 B 覆盖onActivityResult。 -
我已经覆盖了 A 和 B。假设有可能,我会继续调试。
-
在 startActivityForResult() 方法调用中,您可以指定一个结果代码来确定您启动了哪个活动。该结果代码将返回给您。 vogella.com/tutorials/AndroidIntent/article.html
标签: android android-intent bundle