[英]Coudnt call the array in main-activity
我在string.xml中创建了2个数组。 但是,当我在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);
请按照以下步骤操作:
1]确保您导入了正确的R类。 导入android.R而不是项目的R是很常见的现象。
2]检查1]之后,清理并重建您的应用程序
还要将获取数组编码部分放在onCreate()
或者将您的类的MainActivity
context
与getResources()一起使用,否则您可能会得到NullPointerException
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.