我在实现对我的应用程序很重要的事情上遇到了困难,而且它正在管理onActivityResult。
例如我有3个活动。
活动A ,需要从其他两个活动中获取回调,并运行方法startActivityForResult()
活动B 需要将某些值返回给活动A,但在某些情况下还需要启动活动C并完成。
从活动B调用活动C ,但我需要将值返回到活动A
所以我的问题是,是否可能以某种方式来自活动B的startActivityForResult()
,并且它引用活动A,或任何其他建议都是好的。
答案 0 :(得分:1)
您可以执行以下操作:
startActivityForResult()
致电 B 。setResult()
和finish()
startActivityForResult()
。setResult()
和finish()
将结果发送至 B 。onActivityResult()
中获得结果,现在可以通过再次调用将其传递给 A setResult()
和finish()
。我希望这是可以理解的。如果您需要进一步澄清,请发表评论。