我想从myapp.R.array获取数组。 * 。 意味着我是否有这个array.xml:
<?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","",]
答案 0 :(得分:2)
根据@ Raghunandan的评论,您可以使用getStringArray()方法。
http://developer.android.com/guide/topics/resources/string-resource.html
String[] processNames = getResources().getStringArray(R.array.processName);
然后,您可以正常遍历数组,或者如果您尝试在微调器或列表视图中显示选项,则将其放入适配器。
请务必注意,您需要一个上下文才能使用此方法。因此,如果您不在Activity中,则需要使用传递的上下文引用。
String[] processNames = context.getResources().getStringArray(R.array.processName);