我从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()
,但仍然没有,它没有发送; /我做错了什么?
答案 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();