Android Lab Test : Le stockage avec SharedPreferences (français)
Vidéo de tutoriel sur Youtube : https://www.youtube.com/playlist?list=PLL2Z3bzdO25yHwIV3XdMzKs61At0Ldh6L
Visitez http://www.AndroidLabTest.com
A3iFormations, organisme de formations certifié qualiopi.
Android Lab Test : Le stockage avec SharedPreferences (français)
1. Développer sur Android
Android Lab Test
www.AndroidLabTest.com
Facebook
Par Bruno Delb
www.youtube.com/androidlabtest
www.twitter.com/brunodelb | www.facebook.com/brunodelb | blog.brunodelb.com
www.facebook.com/Androidlabtest
Youtube
Siteofficiel
Leçon : Les préférences partagées
2. Les préférences partagées
• Dans cette leçon, vous allez apprendre à
stocker des préférences partagées.
• Pour cela, vous allez utiliser le
SharedPreferences.
3. Les préférences partagées
• Ouvrez les préférences partagées « demo » en mode privé :
SharedPreferences sharedPreferences = getSharedPreferences ("demo",
Context.MODE_PRIVATE);
• Pour lire les préférences, utilisez la méthode getString() pour les
chaînes de caractères, getBoolean pour les booléens, etc …
et_username.setText (sharedPreferences.getString("username", ""));
cb_keepSession.setChecked (sharedPreferences.getBoolean ("keepSession", false));
4. Les préférences partagées
• Pour écrire les valeurs dans les préférences partagées, appelez la méthode
edit() pour entrer en mode édition.
Editor editor = sharedPreferences.edit();
• Puis les méthodes putString(), putBoolean(), etc … selon le type de chaque
information.
editor.putString("username", et_username.getText().toString());
editor.putString("password", et_password.getText().toString());
editor.putBoolean("keepSession", cb_keepSession.isChecked());
• Puis appelez la méthode commit() pour valider les données.
editor.commit();
12. Retrouvez-moi sur ma chaîne AndroidLabTest …
Sur ma chaîne Youtube
https://www.youtube.com/user/mobiledevlabtest
Qui suis-je ?
Bruno Delb,
auteur du 1er livre francophone de développement d’application Java sur mobile (2002),
développeur d’applications mobiles & sociales,
parlez-moi de vos projets.
Et bien sûr sur mon site Web :
http://blog.brunodelb.com