【发布时间】:2017-10-08 21:37:59
【问题描述】:
这是我的strings.xml 的示例:
<string name="intro_text_0">Hello </string>
<string name="intro_text_1">World </string>
<string name="intro_text_2">! </string>
.....
我有一个EditText 字段,我想在用户按下按钮时连续显示这些字符串。我想要做的是在一个数组中获取这些字符串,并在用户单击按钮时对其进行迭代。首先,我需要真正找到需要显示的字符串...
private String introTextToShow [] = new String[textLength];
for (int i=0; i<textLength; i++)
{
// ADD the intro_string_i to the array!
introTextToShow[i] = getString(R.string."intro_text_i"); // Oops
}
我的第一个方法是使用 toString() 将 i 附加到文本的其余部分,但这不起作用。如何在不直接在R.string.intro_text_0 中输入名称的情况下遍历字符串?
【问题讨论】:
-
有什么理由不使用
<string-array>资源而不是一堆个人<string>资源? -
我不知道您也可以在 XML 中存储字符串数组。可以的,谢谢。
标签: java android arrays string