use*_*367 2 arrays string android loops
我正在寻找访问循环中的strings.xml中定义的字符串数组的选项.意思是,我在我的strings.xml中 - 几个数组如:
<string-array name="ques1">
<item>bla bla</item>
<item>bla bla</item>
</string-array>
<string-array name="ques2">
<item>bla bla</item>
<item>bla bla</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)
我如何访问我的代码 - ques1,ques2等的数组?(例如 - 我的应用程序中有许多问题及其答案,因此我想以通用方式访问它).
String[] stringArray = context.getResources().getStringArray(R.array.ques1);
for(String s : stringArray) {
//do something with s
}
Run Code Online (Sandbox Code Playgroud)
编辑...我刚刚意识到你想要迭代不在数组上,而是在几个数组上.这也是可能的,有:
for(int i = 0; i<max_arrays; i++) {
int id = context.getResources().getIdentifier("ques"+i, "array",
context.getPackageName());
String[] stringArray = context.getResources().getStringArray(id);
for(String s : stringArray) {
//do something with s
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1347 次 |
最近记录: |