Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在不完成活动的情况下设置活动结果?_Android_Android Fragments_Kotlin_Android Intent_Onactivityresult - Fatal编程技术网

Android 如何在不完成活动的情况下设置活动结果?

Android 如何在不完成活动的情况下设置活动结果?,android,android-fragments,kotlin,android-intent,onactivityresult,Android,Android Fragments,Kotlin,Android Intent,Onactivityresult,我有一个片段(MyFragment),在这里我将弹出选择器视图显示为意图活动(PopupActivity) 我需要将所选参数传递给片段(MyFragment),而不调用活动(PopupActivity) 当我在PopupActivity上调用finish()时,这段代码可以工作。但我需要在活动关闭之前应用更改 有什么建议吗如何将参数从子活动传递到父片段。 p.S.可以不从supportFragmentManager获取父片段。片段尝试使用childFragmentManager而不是suppor

我有一个
片段(MyFragment)
,在这里我将弹出选择器视图显示为
意图活动(PopupActivity)

我需要将所选参数传递给
片段(MyFragment)
,而不调用
活动(PopupActivity)

当我在PopupActivity上调用
finish()
时,这段代码可以工作。但我需要在活动关闭之前应用更改

有什么建议吗如何将参数从子活动传递到父片段。


p.S.可以
supportFragmentManager获取父片段。片段

尝试使用childFragmentManager而不是supportFragmentManager。您可以使用它来反映您的值,在这种情况下它将帮助您。请尝试提供一个类似于XY问题的解决方案。为什么片段需要提前返回数据?如果暂停,它将不会运行任何代码。您可能想改用广播机。
val intent = Intent()
intent.putExtra(intentKey, chosenValue)
setResult(ConstantIntentStatusCode.popupResult, intent)