gpt4 book ai didi

java - 按后退按钮时 Activity 不发送结果

转载 作者:行者123 更新时间:2023-12-01 15:32:29 26 4
gpt4 key购买 nike

我正在使用以下代码来开始我的 Activity

public void onClick(View v) {

Intent myIntent = new Intent(v.getContext(), AddReceipt.class);

startActivityForResult(myIntent, RECEIPT_ADDED);
}

现在我想从 addreceipt 类获取数组或从我的子 Activity 获取数据

public synchronized void onActivityResult(final int requestCode, int resultCode, final Intent data) {

if (resultCode == Activity.RESULT_OK)
{
if (requestCode == RECEIPT_ADDED)
{
String abc = "abs";
}
}

}

调用此函数时,它返回数据为 null,结果代码为 0。我如何从子 Activity 中获取数据。

最诚挚的问候

最佳答案

要从子 Activity 中获取结果,您需要调用 setResult()子 Activity 中的方法,在 Intent 对象中传递结果代码和可能的任何数量的数据。然后,您可以在主 Activity 的 onActivityResult() 中捕获此 Intent。希望这会有所帮助。

关于java - 按后退按钮时 Activity 不发送结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9409978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com