gpt4 book ai didi

java - Android 从 Intent 中获取额外内容

转载 作者:行者123 更新时间:2023-12-02 05:22:54 26 4
gpt4 key购买 nike

我尝试使用 startActivityForResult() 从另一个 Activity 获取字符串,但每当我尝试从 Intent 检索字符串时,我都会收到 NullPointerException。这是我得到的:

//To set up the Intent:
String in = mEditText.getText().toString(); //medittext is EditText that I want String from
Intent i = new Intent(this, ActivityLoaderActivity.class); //activity that started this one
i.putExtra("message", in);
setResult(1);
this.finish(); //cause I'm using startActivityForResult()

//To get the String
@Override
protected void onActivityResult( ... , Intent data) {
String s = data.getStringExtra("message"); //error here
}

我通过调试知道错误出在 getStringExtra() 处,但我仍然无法弄清楚它崩溃的原因。大家有什么想法吗?

最佳答案

也许您可以尝试使用 setResult(1, i) 并在 onActivityResult() 中检查 resultCode,然后再获得像这样的额外内容

if(resultCode == 1)
{
//get String extra
}

希望对你有帮助

关于java - Android 从 Intent 中获取额外内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26350261/

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