J'essaie de définir defaultValue sur un élément ListPreference.
Voici un exemple de mon fichier preference.xml:
<ListPreference android:key="notification_delay"
android:title="@string/settings_push_delay"
android:entries="@array/settings_push_delay_human_value"
android:entryValues="@array/settings_push_delay_phone_value"
android:defaultValue="????">
</ListPreference>
Les deux tableaux:
<string-array name="settings_push_delay_human_value">
<item>every 5 minutes</item>
<item>every 10 minutes</item>
<item>every 15 minutes</item>
</string-array>
<string-array
name="settings_push_delay_phone_value">
<item>300</item>
<item>600</item>
<item>900</item>
</string-array>
Quand je vais dans l'activité de préférence, aucun élément de la ListPreference n'est sélectionné. J'ai essayé de définir une valeur int telle que 1 dans "android: defaultValue" pour sélectionner "10 minutes", mais cela ne fonctionne pas.
<ListPreference android:key="notification_delay"
android:title="@string/settings_push_delay"
android:entries="@array/settings_push_delay_human_value"
android:entryValues="@array/settings_push_delay_phone_value"
android:defaultValue="1">
</ListPreference>
Une idée?