-1

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

    String abb = in.getStringExtra(KEY_PAST) + " in past";

但是对于这个字符串,我需要它之前的“文本”,即:

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

字符串 acc 根本没有出现,没有错误消息 - System.out.println(acc) 不输出任何内容。

谢谢

4

2 回答 2

0

您需要使用 = 获得额外的字符串KEYKEY_PRESENT而不是使用key=" go to KEY_PRESENT" 所以使用:

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

代替:

 String acc = in.getStringExtra("Go to" + (KEY_PRESENT));
于 2012-11-10T19:25:25.593 回答
0

您正在更改密钥,而不是字符串。试试这个:

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

您还应该检查是否in.getStringExtra(KEY_PRESENT)返回真实值,而不仅仅是null在使用它之前。

于 2012-11-10T16:59:14.433 回答