2011-01-17 3 views
0

J'ai écrit un PreferenceActivity, son setting.xml comprend le code suivant:Pourquoi Android lance NullPointerException?

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

Et je fournir ce qui suit dans array.xml

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

Lorsque le <article> est 10240, Android va lancer NullPointerException. Mais quand je le change en 10240k, Android fonctionnera.Pourquoi?

Répondre

1

Essayez plutôt un <string-array>.

+0

merci.Il fonctionne.Mais pourquoi ne fonctionnera pas? Il est étrange pour moi. – tangjie

+0

ne fonctionne pas dans ce cas car il voit 10240 comme un nombre entier –

Questions connexes