Как добавить что-то в строку, которую читает String.xml? - PullRequest
0 голосов
/ 10 ноября 2018

Я использовал это:

String message += getResources().getString(R.string.string1) + "some more word...";

и я хотел отправить эту строку через смс, но она не работает. Работает нормально без строкового ресурса. Я что-то упустил?

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

@ forpas ответ абсолютно верен, но вы также можете объединить строковый ресурс таким образом.

<string name="name">Name %s</string>

String nameText =  getString(R.string.name,"khemraj");
0 голосов
/ 10 ноября 2018

Когда вы используете оператор += с String, результатом является объединение предыдущего значения String с некоторым новым String.
Когда вы определяете строковую переменную следующим образом:

String s;

переменная s не инициализирована, так что это:

s+="something";

не допускается.

Так что вместо

String message += getResources().getString(R.string.string1) + "some more word...";

сделать

String message = getResources().getString(R.string.string1) + "some more word...";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...