setText () несколько строк из XML - PullRequest
0 голосов
/ 17 февраля 2019

Может быть, простой вопрос - мне нужна помощь, чтобы установить несколько строк из моего strings.xml.

 mytext.setText(resources.getString(R.string.history_text1+R.string.history_text2));

Так что я имею в виду, что мне нужно поместить 2 разных текста как один через один setText.

Однако с этим синтаксисом у меня ошибка: android.content.res.Resources $ NotFoundException: строковый идентификатор ресурса # 0xfe1e0079

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Значения:R.string.history_text1 и R.string.history_text2являются целыми числами, ссылающимися на фактические строки в ресурсах.Добавляя их, вы получаете другое целое число, которое ничего не ссылается, поэтому вы получите:

Resources$NotFoundException

Если вы хотите объединить 2 строковых значения:

String value = resources.getString(R.string.history_text1) + resources.getString(R.string.history_text2)
mytext.setText(value);
0 голосов
/ 17 февраля 2019

Попробуйте это:

 mytext.setText(resources.getString(R.string.history_text1) + resources.getString(R.string.history_text2))
...