Jump to content
zehunter

[RESOLU]comment sauvegarder l'etat de l'appli

Recommended Posts

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 by zehunter

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
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 :-(

Share this post


Link to post
Share on other sites

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 by neoakira

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.






×
×
  • Create New...