Maison > Java > javaDidacticiel > Comment récupérer les préférences partagées d'une activité de préférence sous Android ?

Comment récupérer les préférences partagées d'une activité de préférence sous Android ?

DDD
Libérer: 2024-12-01 11:31:10
original
254 Les gens l'ont consulté

How Do I Retrieve SharedPreferences from a PreferenceActivity in Android?

Récupération de SharedPreferences à partir d'une PreferenceActivity

Comme mentionné dans la documentation de PreferenceActivity, une PreferenceActivity enregistrera automatiquement les préférences de l'utilisateur dans un objet SharedPreferences. Pour accéder à cet objet de préférences partagées, vous pouvez utiliser la méthode getDefaultSharedPreferences() de PreferenceManager.

import android.preference.PreferenceManager;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Copier après la connexion

Cela renverra un objet SharedPreferences associé au package de PreferenceActivity. Vous pouvez ensuite utiliser cet objet pour récupérer ou stocker des valeurs de préférence :

prefs.getBoolean("keystring", true);
Copier après la connexion

Comprendre les préférences partagées

Les préférences partagées sont un type de stockage de données qui permet à une application de conserver les données dans différentes activités et processus. Elles sont stockées dans un fichier au format XML, et chaque préférence est identifiée par une clé.

Types de préférences partagées

Il existe deux types de préférences partagées :

  • Préférences partagées : Celles-ci sont accessibles par tous les composants (activités, services, etc.) d'une application.
  • Préférences d'activité : Celles-ci sont spécifiques à une activité particulière et ne sont pas accessibles par d'autres composants.

Partagées Utilisation des préférences

Pour utiliser les préférences partagées, vous pouvez suivre ces étapes :

  • Créez un objet SharedPreferences à l'aide de PreferenceManager.getDefaultSharedPreferences().
  • Utilisez les méthodes de l'objet pour obtenir ou définir des valeurs de préférence.
  • Utilisez l'objet Editor pour valider toute modification apportée au fichier de préférences partagées.

Stockage et Récupération de valeurs

Pour stocker une valeur dans les préférences partagées, utilisez les méthodes putXXX() de l'objet Editor :

editor.putInt("storedInt", storedPreference);
Copier après la connexion

Pour récupérer une valeur dans les préférences partagées, utilisez les SharedPreferences Méthodes getXXX() de l'objet :

int storedPreference = preferences.getInt("storedInt", 0);
Copier après la connexion

Supplémentaires Notes

  • Lorsqu'une PreferenceActivity gonfle les paramètres d'un fichier XML, elle crée un objet SharedPreferences nommé d'après le nom de classe de la PreferenceActivity.
  • Les préférences partagées sont stockées dans le répertoire privé de l'application et ne sont accessibles qu'à l'application qui les a créés.
  • Pour plus d'informations, reportez-vous à la documentation du développeur Android sur le stockage de données et PreferenceManager.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal