Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:未找到定义的数组资源?_Android_Arrays_Resources_Preferences_Listpreference - Fatal编程技术网

Android:未找到定义的数组资源?

Android:未找到定义的数组资源?,android,arrays,resources,preferences,listpreference,Android,Arrays,Resources,Preferences,Listpreference,我的android应用程序中有一个奇怪的(?)错误。我用以下方式在values/arrays.xml中定义了一些数组: <?xml version="1.0" encoding="utf-8"?> <resources> <array name="perimeter"> <item>10 miles</item> <item>20 miles</item>

我的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>

10英里
20英里
30英里
1.
2.
3.
现在我想在PreferenceActivity(由xml文件定义)的ListPreference中使用它们。所以我为这个列表首选项设置了
android:entries=“@array/permiture”
android:entryValues=“@array/regvalues”
。 当我尝试在我的设备上使用此应用程序时,应用程序崩溃。(Dialog.close()中的NullPointer)如果我尝试使用regvalues项作为ListPreference的条目,我会在ArrayAdapter.createViewFromResource(int,View,ViewGroup,int)行中得到一个NullPointer:355


所以regvalues数组似乎有点问题。但是什么?!?Eclipse在编译时没有显示任何错误。因此,xml文件和java代码中的所有内容都是正确编写的,并且没有拼写错误。问题出在哪里

使用
字符串数组
s而不是
数组
s。即使对于
int
s