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>
次に、それらをPreferenceActivity(xmlファイルで定義)のListPreferenceで使用します。だから私android:entries="@array/perimeter"
android:entryValues="@array/regvalues"
はこのListPreferenceに設定しました。デバイスでこれを使用しようとすると、アプリがクラッシュします。(Dialog.close()のNullPointer)regvalues-itemsをListPreferenceのエントリとして使用しようとすると、ArrayAdapter.createViewFromResource(int、View、ViewGroup、int)行にNullPointerが表示されます:355
したがって、regvalues配列にsthが間違っているようです。しかし、何?!?Eclipseは、コンパイル時にエラーを表示しません。したがって、xml-fileとjava-codeのすべてが正しく記述されており、タイプミスはありません。問題はどこだ?!?