【问题标题】:Android string-array to ArrayAndroid 字符串数组转数组
【发布时间】:2012-04-23 17:36:14
【问题描述】:

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

【问题讨论】:

  • 04-23 17:10:30.101: E/AndroidRuntime(1516): Caused by: android.content.res.Resources$NotFoundException: String array resource ID #0x7f08000f
  • 请更新您的问题,而不是作为评论发布。

标签: android arrays


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我发现您使用的是标识符 R.id.StringArray,而它应该以 R.array 开头。其余的代码在我看来没问题。

    【讨论】:

    • 就是这样。从今天早上起,我就一直待在这个愚蠢的塑料盒子前。我正在失去理智。谢谢!
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2014-03-14
      • 2018-09-27
      • 2017-11-27
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 2012-08-07
      • 2018-03-08
      相关资源
      最近更新 更多