zehunter Posté(e) 9 janvier 2010 Share Posté(e) 9 janvier 2010 (modifié) SAlut tout le monde, alors je débute en dev android, mais j'y crois a fond :-) je cherche a comprendre le principe de preference, et de sauvegarde d'info d'une appli (ici un choix de radio button) pour restauré ces élément au lancement suivant de mon appli (si il est killé, ou apres un restart). merci de votre aide, Modifié 1 février 2010 par zehunter Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 9 janvier 2010 Share Posté(e) 9 janvier 2010 Pour ma part ce que je fais: Quand tu quittes la page ou quand l'utilisateur appuie sur "OK" tu enregistres tes préférences SharedPreferences settings = getSharedPreferences("monfichierdeprefs", 0); SharedPreferences.Editor editor = settings.edit(); editor.putString("parametre1","blabla); editor.putBoolean("parametre2",true); // Don't forget to commit your edits!!! editor.commit(); et puis quand je regcharge ma page, je fais un getString, ou getBoolean, etc... Il doit y avoir mieux, mais bon... C'est déjà ca qui fonctionne. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zehunter Posté(e) 9 janvier 2010 Auteur Share Posté(e) 9 janvier 2010 Pour ma part ce que je fais:Quand tu quittes la page ou quand l'utilisateur appuie sur "OK" tu enregistres tes préférences SharedPreferences settings = getSharedPreferences("monfichierdeprefs", 0); SharedPreferences.Editor editor = settings.edit(); editor.putString("parametre1","blabla); editor.putBoolean("parametre2",true); // Don't forget to commit your edits!!! editor.commit(); et puis quand je regcharge ma page, je fais un getString, ou getBoolean, etc... Il doit y avoir mieux, mais bon... C'est déjà ca qui fonctionne. merci!!! j'avoue que ca semble marché (j'ai mis des toast pour tracer (pas top, mais bon!) par contre la recup des info et repmettre mon button radio a On je trouve pas comment faire :-( Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Profete162 Posté(e) 9 janvier 2010 Share Posté(e) 9 janvier 2010 (modifié) il y a bien une propriété setchecked ou un truc du genre sur les radio, non? J vais regarder... EDIT: Twingo! heuuu Bingo ( pour les connaisseurs) http://developer.android.com/intl/fr/reference/android/widget/Checkable.html Modifié 9 janvier 2010 par Profete162 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
zehunter Posté(e) 10 janvier 2010 Auteur Share Posté(e) 10 janvier 2010 super merci! :) je pense que je vais pouvoir m'en sortir a present :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
neoakira Posté(e) 10 janvier 2010 Share Posté(e) 10 janvier 2010 (modifié) heu sinon tu peux ne rien faire, je m'explique : public class Preferences extends PreferenceActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); } } et voila, cela suffit pour afficher les preferences décrites ; la sauvegarde est gérée automatiquement. Ensuite pour acceder aux préférences : PreferenceManager.getDefaultSharedPreferences(context); je crois que donner un nom aux SharedPreferences est utile que lorsque l'on veut les partager avec d'autres applications... Modifié 10 janvier 2010 par neoakira Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.