2012-04-23 119 views
10

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

+0

你能发布你的错误日志 – 2012-04-23 17:38:30

+0

04-23 17:10:3​​0.101 E/AndroidRuntime(1516):引起:android.content.res.Resources $ NotFoundException:字符串数组资源ID#0x7f08000f – ali 2012-04-23 17:39:46

+2

请添加更新到你的问题而不是发表评论。 – 2012-04-23 17:40:44

回答

8

我看到你正在使用的标识符R. ID .StringArray时候就应该有R启动array。剩下的代码对我来说看起来还不错。

+0

就是这样。自今早以来,我一直呆在这个愚蠢的塑料盒子前面。我正在放松我的想法。谢谢! – ali 2012-04-23 17:42:52

+0

@ali没问题! – Malcolm 2012-04-23 17:43:51

19

,你可以将其转换为字符串arrar如下::

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

List<String> MathFormulas = Arrays.asList(getResources().getStringArray(R.array.StringArray)); 
1

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