zehunter Posted January 9, 2010 Share Posted January 9, 2010 (edited) 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, Edited February 1, 2010 by zehunter Quote Link to comment Share on other sites More sharing options...
Profete162 Posted January 9, 2010 Share Posted January 9, 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. Quote Link to comment Share on other sites More sharing options...
zehunter Posted January 9, 2010 Author Share Posted January 9, 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 :-( Quote Link to comment Share on other sites More sharing options...
Profete162 Posted January 9, 2010 Share Posted January 9, 2010 (edited) 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 Edited January 9, 2010 by Profete162 Quote Link to comment Share on other sites More sharing options...
zehunter Posted January 10, 2010 Author Share Posted January 10, 2010 super merci! :) je pense que je vais pouvoir m'en sortir a present :) Quote Link to comment Share on other sites More sharing options...
neoakira Posted January 10, 2010 Share Posted January 10, 2010 (edited) 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... Edited January 10, 2010 by neoakira Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.