Android 从R.array获取数组
我想从myapp.R.array.*获取数组。 意味着如果我有这个array.xml:Android 从R.array获取数组,android,Android,我想从myapp.R.array.*获取数组。 意味着如果我有这个array.xml: <?xml version="1.0" encoding="utf-8"?> <resources> <string-array name ="processName"> <item >solve</item> <item >simplify</item> <it
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name ="processName">
<item >solve</item>
<item >simplify</item>
<item >plot</item>
<item ></item>
</string-array>
</resources>
解决
简化
情节
然后我必须在变量中有:
[“solve”、“simplify”、“plot”、“plot”]
从@Raghunandan的注释中,可以使用getStringArray()方法
然后,如果要在微调器或列表视图中显示选项,可以正常遍历数组,也可以将其放入适配器中
请务必注意,要使用此方法,您需要一个上下文。因此,如果您不在活动中,则需要使用传递的上下文引用
String[] processNames = context.getResources().getStringArray(R.array.processName);
. <代码>字符串[]名称=getResources().getStringArray(R.array.processName)
String[] processNames = context.getResources().getStringArray(R.array.processName);