我收到一个关于字符串数组(位于strings.xml)无法解析的错误.
我已经完成了互联网所说的一切:
gen夹中的R.java文件values文件夹仍在res文件夹内,未移动Project -> Cleanandroid.R我班上没有进口.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)
试试这种方式:
Run Code Online (Sandbox Code Playgroud)getResources().getString(R.array.app_categories_list);
而不是R.string使用R.array你将获得你的arraylist.
| 归档时间: |
|
| 查看次数: |
5013 次 |
| 最近记录: |