ISharedPreferences Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Interface permettant d’accéder aux données de préférence retournées par Context#getSharedPreferences.
[Android.Runtime.Register("android/content/SharedPreferences", "", "Android.Content.ISharedPreferencesInvoker")]
public interface ISharedPreferences : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/content/SharedPreferences", "", "Android.Content.ISharedPreferencesInvoker")>]
type ISharedPreferences = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Interface permettant d’accéder aux données de préférence retournées par Context#getSharedPreferences. Pour tout ensemble particulier de préférences, il existe une instance unique de cette classe que tous les clients partagent. Les modifications apportées aux préférences doivent passer par un Editor objet pour garantir que les valeurs de préférence restent dans un état et un contrôle cohérents lorsqu’elles sont validées dans le stockage. Les objets retournés par les différentes get méthodes doivent être traités comme immuables par l’application.
SharedPreferences convient le mieux au stockage des données sur la façon dont l’utilisateur préfère expérimenter l’application, par exemple, si l’utilisateur préfère un thème d’interface utilisateur particulier ou s’il préfère afficher du contenu particulier dans une liste ou une grille. À cette fin, SharedPreferences reflète les modifications Editor#commit() committed ou Editor#apply() applied par Editors <em>immédiatement/em<, potentiellement> avant que ces modifications ne soient durablement persistantes. Dans certaines circonstances, telles que les blocages d’application ou l’arrêt de ces modifications peuvent être perdus, même si une OnSharedPreferenceChangeListener modification signalée a réussi. SharedPreferences n’est pas recommandé pour le stockage de données sensibles à ce type de restauration à un état antérieur tel que la sécurité utilisateur ou les paramètres de confidentialité. Pour obtenir d’autres options de persistance des données de haut niveau, consultez Salle ou Magasin de données.
<em>Remarque :</em> Implémentations courantes garantissent que les modifications en attente des fichiers de préférence sont conservées sur le disque lorsque les activités de l’hôte sont arrêtées. Dans certaines situations (par exemple, effectuer de nombreuses Editor#commit() opérations Editor#apply() juste avant de naviguer loin de l’activité hôte) peut entraîner le blocage du thread principal pendant les événements de transition de cycle de vie et les erreurs ANR associées. Pour plus d’informations, consultez la documentation pour Editor#commit() et Editor#apply().
<em>Remarque : cette classe ne prend pas en charge l’utilisation entre plusieurs processus.</em>
<div class="special reference"><h3>Developer Guides</h3>
Pour plus d’informations sur l’utilisation de SharedPreferences, consultez le guide du développeur stockage de données .
<Commande /div>
Java documentation pour android.content.SharedPreferences.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Propriétés
| Nom | Description |
|---|---|
| All |
Récupérez toutes les valeurs des préférences. |
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Interface permettant d’accéder aux données de préférence retournées par |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
Méthodes
| Nom | Description |
|---|---|
| Contains(String) |
Vérifie si les préférences contiennent une préférence. |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| Edit() |
Créez un éditeur pour ces préférences, par le biais duquel vous pouvez apporter des modifications aux données dans les préférences et valider atomiquement ces modifications dans l’objet SharedPreferences. |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| GetBoolean(String, Boolean) |
Récupérez une valeur booléenne à partir des préférences. |
| GetFloat(String, Single) |
Récupérez une valeur flottante à partir des préférences. |
| GetInt(String, Int32) |
Récupérez une valeur int à partir des préférences. |
| GetLong(String, Int64) |
Récupérez une valeur longue à partir des préférences. |
| GetString(String, String) |
Récupérez une valeur string à partir des préférences. |
| GetStringSet(String, ICollection<String>) |
Récupérez un ensemble de valeurs de chaîne à partir des préférences. |
| RegisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener) |
Inscrit un rappel à appeler lorsqu’une modification se produit à une préférence. |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interface permettant d’accéder aux données de préférence retournées par |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
| UnregisterOnSharedPreferenceChangeListener(ISharedPreferencesOnSharedPreferenceChangeListener) |
Annule l’inscription d’un rappel précédent. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Interface permettant d’accéder aux données de préférence retournées par |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |