gpt4 book ai didi

android - 将结果从一项 Activity 传递到另一项 Activity

转载 作者:行者123 更新时间:2023-11-30 03:02:25 24 4
gpt4 key购买 nike

我正在从父 Activity 开始子 Activity 。我希望子 Activity 在某些情况下将结果传回给父 Activity 。

要开始 child Activity ,我调用...

Intent i = new Intent(this,SpeechActivity.class);
startActivityForResult(i, SPEECH_REQUEST);

然后在子 Activity 中,我将结果添加到 Intent 中。我想也许我将结果添加到错误的 Intent 中......?

setResult(MainActivity.RESULT_SPEECH_TIMER);
Intent i = getIntent();
i.putExtra("minutes", time[0]);
i.putExtra("seconds", time[1]);
this.setIntent(i);
finish();

然后在父 Activity 的 onActivityResult 方法中,我尝试访问包,但我总是得到空指针。

else if(resultCode==RESULT_SPEECH_TIMER)
{
Bundle extras=data.getExtras();
int initMinutes=extras.getInt("minutes");
int initSeconds=extras.getInt("seconds");
setTimer(initMinutes,initSeconds);
}

我在这里做错了什么?

最佳答案

尝试将结果设置为如下....

Intent i = new Intent();
i.putExtra("minutes", time[0]);
i.putExtra("seconds", time[1]);
setResult(MainActivity.RESULT_SPEECH_TIMER, i);
finish();

关于android - 将结果从一项 Activity 传递到另一项 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22341460/

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