0

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

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

消息我得到字符串(R.string.text1)它工作正常。但我需要的是发送 String text = getString(R.string.text1) + someVariable + getString(R.string.text2);,但它不起作用。我已经尝试过getResources().getString()两者但仍然没有,它没有发送;/我做错了什么?

4

1 回答 1

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(); 
于 2015-06-02T16:31:41.087 回答