ISharedPreferencesEditor.Apply Méthode
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.
Validez vos préférences de retour de cet Éditeur vers l’objet SharedPreferences qu’il modifie.
[Android.Runtime.Register("apply", "()V", "GetApplyHandler:Android.Content.ISharedPreferencesEditorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Apply();
[<Android.Runtime.Register("apply", "()V", "GetApplyHandler:Android.Content.ISharedPreferencesEditorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Apply : unit -> unit
- Attributs
Remarques
Validez vos préférences de retour de cet Éditeur vers l’objet SharedPreferences qu’il modifie. Cette opération effectue de manière atomique les modifications demandées, en remplaçant ce qui se trouve actuellement dans sharedPreferences.
Notez que lorsque deux éditeurs modifient les préférences en même temps, le dernier à appeler applique les victoires.
Contrairement #commità , qui écrit ses préférences dans le stockage persistant de manière synchrone, valide ses modifications dans la mémoire #apply immédiatement, SharedPreferences mais démarre une validation asynchrone sur le disque et vous ne serez pas averti des échecs. Si un autre éditeur effectue SharedPreferences une opération régulière #commit alors qu’une #apply valeur est toujours en attente, le #commit blocage se bloque jusqu’à ce que toutes les validations asynchrones soient terminées, ainsi que la validation elle-même.
Comme SharedPreferences les instances sont des singletons dans un processus, il est sûr de remplacer n’importe quelle instance par #commit#apply laquelle si vous ignoriez déjà la valeur de retour.
Vous n’avez pas besoin de vous soucier des cycles de vie des composants Android et de leur interaction avec apply() l’écriture sur disque. L’infrastructure garantit que les écritures de disque en cours d’exécution sont apply() terminées avant de changer d’état.
L’interface SharedPreferences.Editor n’est pas censée être implémentée directement. Toutefois, si vous l’avez implémenté précédemment et que vous obtenez maintenant des erreurs au sujet des erreurs manquantes apply(), vous pouvez simplement appeler #commit à partir de apply().
Java documentation pour android.content.SharedPreferences.Editor.apply().
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.