3

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のすべてが正しく記述されており、タイプミスはありません。問題はどこだ?!?

4

1 に答える 1

3

string-arraysの代わりにsを使用しarrayます。でもint

于 2010-05-09T21:48:20.577 に答える