Android 活动的setResult()不清晰
我是Android新手。我的应用程序中有一个场景如下: 假设活动X通过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
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()