【发布时间】:2009-12-23 14:48:06
【问题描述】:
我一直在为此绞尽脑汁……
我在 values-en 文件夹中有一个本地化的 strings.xml 文件,其中包含以下示例字符串: @string/my_string
字符串有以下用英文存储的文本:“My String”
当通过布局访问本地化字符串时,它工作正常。
当我尝试在代码中更改它时,这就是我遇到问题的地方。
我将字符串存储到字符串数组中以备后用。 “上下文”从我的活动传递到数据类并与这行代码一起使用:
dataStrings = new String[] { (String) context.getResources().getString(R.string.my_string) };
稍后,我尝试显示这个字符串,如下所示:
按钮[0].setText(dataStrings[0]);
它显示:
@string/my_string
如何让它显示没有'@string/'的字符串,正确的本地化字符串?
【问题讨论】:
标签: java android string localization