14

这次我想从 strings.xml 中获取一个数组列表元素并将其转换为一个数组(String[]、List 或以后可用于读取元素或总大小的任何内容)。我正在尝试,List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.id.StringArray));但应用程序崩溃了,所以这一定是错误的做法。一些帮助?谢谢!

4

3 回答 3

24

您可以将其转换为字符串 arrar,如下所示:

String[] cmd = getResources().getStringArray(R.array.StringArray);

或者

List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.array.StringArray));
于 2012-04-23T17:40:38.983 回答
10

我看到您使用的标识符 R. id .StringArray 应该以 R. array开头。其余的代码对我来说看起来不错。

于 2012-04-23T17:40:55.127 回答
1

尝试使用 R.array.StringArray 而不是 R.id.StringArray。

于 2012-04-23T17:41:33.127 回答