Android发送带有两个getString()

时间:2015-06-02 16:18:52

标签: android string-concatenation smsmanager getstring

我从Android应用发送短信时遇到了一些问题。 在strings.xml中,我有text1和text2以及一些文本。 当我试图发送只有一个字符串的短信时,例如

sms.sendTextMessage(number, null,message, null,null);

其中消息我getString(R.string.text1)它工作正常。但我需要的是发送 String text = getString(R.string.text1) + someVariable + getString(R.string.text2);但它不起作用。 我试图在两者中getResources().getString(),但仍然没有,它没有发送; /我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以使用String Builder追加所有这些字符串并将它们组合在一起。

StringBuilder sb = new StringBuilder(some_appropriate_size);
sb.append(getResources().getString(R.string.text1));
sb.append(someVariable);
sb.append(getResources().getString(R.string.text2));

String final_string =  sb.toString();