Android 活动的setResult()不清晰

Android 活动的setResult()不清晰,android,android-activity,android-lifecycle,activity-lifecycle,Android,Android Activity,Android Lifecycle,Activity Lifecycle,我是Android新手。我的应用程序中有一个场景如下: 假设活动X通过startActivityForResult启动活动A。 然后,A通过设置标志\活动\前进\结果启动活动B。。但是A还没有完成。。它处于onPause状态 如果B通过调用finish()停止,则位于后台的A将进入前台。 我们现在如何处理setResult() A中的setResult()是否用于将结果发送给初始调用方Activity X?为什么不自己检查?只需在活动B中设置结果,在不设置结果的情况下完成A,然后查看X是否收到i

我是Android新手。我的应用程序中有一个场景如下:

假设活动X通过
startActivityForResult
启动活动A。 然后,A通过设置
标志\活动\前进\结果
启动活动B。。但是A还没有完成。。它处于
onPause
状态

如果B通过调用
finish()
停止,则位于后台的A将进入前台。 我们现在如何处理
setResult()


A中的
setResult()
是否用于将结果发送给初始调用方Activity X?

为什么不自己检查?只需在活动B中设置结果,在不设置结果的情况下完成A,然后查看X是否收到itI。我只是在测试自己之后才发布了我的问题。。我完成了B。。A的简历被打了出来。我在那里设置结果并调用finish()。但是X没有收到那个结果,我完成了活动B,因此调用了A的OnResume()。在那里我设置了结果并调用finish()。但是活动X没有收到它。我会尝试在B中设置结果,而只在A中执行
finish()