Android文本字符串未出现(getStringExtra)

Android文本字符串未出现(getStringExtra),android,text,output,Android,Text,Output,我已经解析了数据,需要将它和一些“文本”保存为字符串。 这项工作: String abb = in.getStringExtra(KEY_PAST) + " in past"; 但是对于这个字符串,我需要在它前面加上“text”,即: String acc = in.getStringExtra("Go to" + (KEY_PRESENT)); 字符串acc根本不出现,没有错误消息-System.out.println(acc)不输出任何内容 谢谢您正在更改键,而不是字符串

我已经解析了数据,需要将它和一些“文本”保存为字符串。 这项工作:

    String abb = in.getStringExtra(KEY_PAST) + " in past";
但是对于这个字符串,我需要在它前面加上“text”,即:

    String acc = in.getStringExtra("Go to" + (KEY_PRESENT));
字符串acc根本不出现,没有错误消息-System.out.println(acc)不输出任何内容

谢谢

您正在更改键,而不是字符串。请尝试以下方法:

String acc = "Go to " + in.getStringExtra(KEY_PRESENT);
//    Add a space  ^  as well

您还应该检查.getStringExtra(KEY_PRESENT)中的
是否返回真实值,而不仅仅是
null
,然后再使用它。

您需要使用
KEY
=
KEY_PRESENT
获取额外字符串,但不能使用
KEY
=“
转到KEY_PRESENT
”,因此使用:

而不是:

 String acc = in.getStringExtra("Go to" + (KEY_PRESENT));
 String acc = in.getStringExtra("Go to" + (KEY_PRESENT));