2011-01-17 5 views
0

ich einen PreferenceActivity, seine setting.xml enthält den folgenden Code geschrieben:Warum wirft Android NullPointerException?

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

Und ich liefern die folgenden in array.xml

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

Wenn der <Artikel> 10240 ist, wird Android werfen NullPointerException. Aber wenn ich es auf 10240k ändere, wird Android funktionieren. Warum?

Antwort

1

Versuchen Sie eine <string-array> stattdessen.

+0

danke.Es funktioniert.Aber warum wird nicht funktionieren? Es ist mir fremd. – tangjie

+0

funktioniert in diesem Fall nicht, da 10240 als Ganzzahl angezeigt wird –