setText()来自xml的多个字符串

时间:2019-02-17 14:33:09

标签: java android settext

也许是一个简单的问题-我需要帮助来设置来自strings.xml的多个字符串。

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

所以我的意思是我需要通过一个setText将2个不同的文本作为一个文本。

但是使用这种语法时,我出现了一个错误: android.content.res.Resources $ NotFoundException:字符串资源ID#0xfe1e0079

2 个答案:

答案 0 :(得分:1)

尝试一下:

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

答案 1 :(得分:1)

值:
R.string.history_text1R.string.history_text2
是引用资源中实际字符串的整数。
通过添加它们,您将获得另一个不引用任何内容的整数,因此您得到:

Resources$NotFoundException

如果要串联两个字符串值:

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