У меня есть странная ошибка (?) В приложении для Android. Я определил некоторые массивы значений/arrays.xml следующим образом:Android: Определенный ресурс массива не найден?
<?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). Поэтому я установил android:entries="@array/perimeter"
android:entryValues="@array/regvalues"
для этого списка. Когда я пытаюсь использовать это на своем устройстве, приложение падает. (NullPointer в Dialog.close()) Если я пытаюсь использовать элементы regvalues как записи для ListPreference, я получаю NullPointer в ArrayAdapter.createViewFromResource (int, View, ViewGroup, int): 355
Так что, кажется, чтобы быть неправильным с массивом regvalues. Но что ?!? Eclipse не показывает ошибок во время компиляции. Итак, все в xml-файле и java-коде написано правильно, и нет опечаток. В чем проблема?!?