Android [字符串数组]无法解析或不是字段

Edu*_*uca 1 java android

我收到一个关于字符串数组(位于strings.xml)无法解析的错误.

我已经完成了互联网所说的一切:

  1. 重启Eclipse
  2. 删除了文件gen夹中的R.java文件
  3. 我的values文件夹仍在res文件夹内,未移动
  4. 我的XML文件都没有错误
  5. Project -> Clean
  6. android.R我班上没有进口.
  7. 检查了R.java类,它确实没有app_categories属性(我的数组名称)

XML的相关部分:

<string-array name="app_categories">
    <item >Cat 1</item>
    <item >Cat 2</item>
    <item >Cat 3</item>
    <item >Cat 4</item>
    <item >Cat 5</item>
    <item >Cat 6</item>
    <item >Cat 7</item>
    <item >Cat 8</item>
    <item >Cat 9</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

Java代码:

String[] categoryNames = getResources().getStringArray(R.string.app_categories);
Run Code Online (Sandbox Code Playgroud)

我的所有其他字符串都可见.我有另一个像这个定义的数组,而且那个也不可见.

下面的确切错误:

app_categories cannot be resolved or is not a field [class_name].java   [path]  line 45 Java Problem
Run Code Online (Sandbox Code Playgroud)

GrI*_*sHu 7

试试这种方式:

 getResources().getString(R.array.app_categories_list);
Run Code Online (Sandbox Code Playgroud)

而不是R.string使用R.array你将获得你的arraylist.