我在我的string.xml中创建了两个数组。但是,当我调用MainActivity.java中的字符串时,它显示“数组无法检索或不是字段”。
有人能帮我解决这个问题吗。谢谢
strings.xml
<string-array name="place_type">
<item>hospitals</item>
<item>health</item>
<item>doctor</item>
<item>pharmacy</item>
</string-array>
<string-array name="place_type_name">
<item>HOSPITALS</item>
<item>HEALTH</item>
<item>DOCTOR</item>
<item>PHARMACY</item>
</string-array>MainActivity.java
// Array of place types
mPlaceType = getResources().getStringArray(R.array.place_type);
// Array of place type names
mPlaceTypeName = getResources().getStringArray(R.array.place_type_name);发布于 2014-09-17 13:16:31
请按照以下步骤操作:
1]确保导入了正确的R类。导入android.R而不是你项目的R是一种常见的现象。
2]选中1]后,清除并重新构建应用程序
另外,将获取数组代码部分放在onCreate()中,或者将该类的MainActivity context与getResources()一起使用,否则您可能会得到NullPointerException。
https://stackoverflow.com/questions/25882128
复制相似问题