OFFICE DE LA FORMATION PROFESSIONNELLE & DE LA PROMOTION DU TRAVAIL
INSTITUT SUPERIEUR DES TECHNOLOGIES DE L’INFORMATION ET DE LA COMMUNICATION DE SAFI
ELABORER UNE APPLICATION
ANDROID SÉCURISÉE
ATELIER SHARED PREFERENCES
Création d'une application Android avec SharedPreferences
Étape 1: Initialisation des Vues et de SharedPreferences
// Initialisation des vues
editNom = findViewById([Link]);
editAge = findViewById([Link]);
Button btnSave = findViewById([Link]);
Button btnAfficher = findViewById([Link]);
// Initialisation de SharedPreferences
sharedPreferences = getSharedPreferences("UserData",
Context.MODE_PRIVATE);
DevOAM - 2023/2024 ISTA NTIC - SAFI Abderazzak EL MERNISSI
Dans cette étape, nous initialisons les objets `EditText` pour
le nom et l'âge, ainsi que deux boutons (`btnSave` et
`btnAfficher`). Nous initialisons également une instance de
`SharedPreferences` avec le nom "UserData" pour stocker les
données.
Étape 2: Gestionnaire de Clic pour le Bouton Enregistrer
[Link](new [Link]() {
@Override
public void onClick(View view) {
// Récupérer les données saisies
String nom = [Link]().toString();
String age = [Link]().toString();
// Éditeur SharedPreferences pour enregistrer les données
[Link] editor = [Link]();
[Link]("Nom", nom);
[Link]("Age", age);
[Link]();
// Effacer les champs d'édition
[Link]("");
[Link]("");
[Link]([Link], "Données enregistrées avec
succès.", Toast.LENGTH_SHORT).show();
}
});
Lorsque l'utilisateur clique sur le bouton "Enregistrer", cette
étape récupère les données saisies dans les champs `editNom` et
`editAge`. Ces données sont ensuite enregistrées dans
SharedPreferences à l'aide d'un éditeur
(`[Link]`). Un Toast est affiché pour
confirmer l'enregistrement et les champs d'édition sont effacés.
Étape 3: Gestionnaire de Clic pour le Bouton Afficher
[Link](new [Link]() {
@Override
public void onClick(View view) {
// Récupérer les données enregistrées depuis
SharedPreferences
String nom = [Link]("Nom", "");
String age = [Link]("Age", "");
// Afficher un Toast avec les données
[Link]([Link], "Nom : " + nom + "\nAge : "
+ age, Toast.LENGTH_SHORT).show();
}
});
Lorsque l'utilisateur clique sur le bouton "Afficher", cette
étape récupère les données enregistrées dans SharedPreferences
et affiche un Toast avec ces informations.
Conclusion :
Cet atelier vous a guidé à travers la création d'une application
Android simple utilisant SharedPreferences pour stocker et
afficher des données. Il démontre comment utiliser
SharedPreferences pour conserver des données entre les sessions
de l'application. Vous pouvez personnaliser ce code de base pour
ajouter plus de fonctionnalités à votre application.
Le code Complet Avec 2 activity et Partage de Données:
[Link]