2011-01-17 1 views
0

я написал PreferenceActivity, его setting.xml включает следующий код:Почему Android выбрасывает NullPointerException?

 <ListPreference 
    android:key="key" 
    android:title="@string/title" 
    android:entries="@array/entries" 
    android:entryValues="@array/values">   
    </ListPreference> 

И я поставляю следующее array.xml

<array name="entries"><item>displayName</item></array> 
<array name="values"><item>10240</item></array> 

< Когда элемент > 10240, Android выбросит Исключение нулевого указателя. Но когда я изменю его на 10240k, Android будет работать. Почему?

ответ

1

Попробуйте вместо этого <string-array>.

+0

спасибо. Это работает. Но почему не работает? Это странно для меня. – tangjie

+0

не работает в этом случае, поскольку видит 10240 как целое число –