大佬教程收集整理的这篇文章主要介绍了Android:找不到定义的阵列资源? ,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的Android应用程序中有一个奇怪的(?)错误.我已经通过以下方式在values / arrays.xml中定义了一些数组:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="perimeter">
<item>10 miles</item>
<item>20 miles</item>
<item>30 miles</item>
</array>
<array name="regvalues">
<item>1</item>
<item>2</item>
<item>3</item>
</array>
</resources>
现在,我想在ListPreference中将它们用于PreferenceActivity(由xml文件定义).因此,我为此ListPreference设置了android:entries =“ @ array / perimeter” android:entryValues =“ @ array / regvalues”.
当我尝试在设备上使用此功能时,应用程序崩溃. (Dialog.close()中的NullPointer)如果我尝试使用regvalues-items作为ListPreference的条目,我会在ArrayAdapter.createViewFromresource(int,View,ViewGroup,int)行中获得一个NullPointer
因此,似乎regvalues数组存在一些错误.但是什么?!? Eclipse在编译时没有显示任何错误.因此,xml文件和java代码中的所有内容均正确编写,没有错别字.问题出在哪儿?!?
以上是大佬教程为你收集整理的Android:找不到定义的阵列资源? 全部内容,希望文章能够帮你解决Android:找不到定义的阵列资源? 所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。