Question

J'ai une activité de préférences avec une case à cocher « Activer le service ».

Je lis la valeur comme ceci:

SharedPreferences prefs = 
PreferenceManager.getDefaultSharedPreferences(con);
ServiceEnabled_Pref = prefs.getBoolean("EnableService", true);

ok, mais comment puis-je régler cette préférence?

ce n'est pas une préférence CustomShared, Il est un Préférences DefaultShared et il semble qu'il n'y a pas une méthode putBoolean pour DefaultSharedPreferences.

Je en ai besoin, parce que j'ai un Widget avec un bouton qui doit définir cette valeur à true / false

Était-ce utile?

La solution

programatically:

prefs.editor().putBoolean("EnableService", true).commit();

mais votre meilleur pari pour définir la PreferenceActivity et ses valeurs par défaut est via un fichier xml decribed ici avec l'attribut android:defaultValue

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top