Android can';在异常情况下设置startActivityForResult的resultCode

Android can';在异常情况下设置startActivityForResult的resultCode,android,Android,在我的正常情况下,我的程序流程是 activity A (start"activity B"using startActivityForResult) activity B (setResult and finish(), return to "activity A") activity A (onActivityResult having result) 在异常情况下,活动B可以调用另一个活动C。 流动是这样的 activity A (start"activity B"using start

在我的正常情况下,我的程序流程是

activity A (start"activity B"using startActivityForResult)
activity B (setResult and finish(), return to "activity A")
activity A (onActivityResult having result)
在异常情况下,活动B可以调用另一个活动C。 流动是这样的

activity A (start"activity B"using startActivityForResult)
activity B (start"activity C")
activity C (finish(),return to activity B)
activity B (setResult and finish(), return to "activity A")
activity A (onActivityResult having **no result!**)
在这种情况下,如何将“活动B结果”发送给活动A?

如果通过编写
(启动“活动C”)
您的意思是B不使用
startActivityForResult()
启动C,那么B只需这样做,这样它就可以等待
C
返回,直到将结果返回
A