Mon problème est le suivant: J'ai un composant qui étend DialogPreference. Si je change la préférence associée à l'extérieur de l'interface utilisateur ...Préférences non enregistrées dans DialogPreference
SharedPreferences.Editor ed= sharedPreferences.Edit();
ed.putInteger("Setting",aValue);
ed.commit();
... puis, quand j'ouvre la boîte de dialogue de la préférence sélectionnée n'a pas changé. Même si la valeur de préférence partagée est modifiée, elle contient toujours la valeur définie précédemment.
Quelqu'un a-t-il une idée de ce qui pourrait être la cause?
Comment lisez-vous cela? – Macarse
comme ceci: int value = sharedPref.getInt ("settingKey", -1) –
parce que vous enregistrez sous "Setting" et en obtenant "settingKey". Besoin d'utiliser la même clé pour enregistrer et récupérer – MobileMon