Compartir a través de


Preferences.Flush Método

Definición

Fuerza los cambios en el contenido de este nodo de preferencia y sus descendientes al almacén persistente.

[Android.Runtime.Register("flush", "()V", "GetFlushHandler")]
public abstract void Flush ();
[<Android.Runtime.Register("flush", "()V", "GetFlushHandler")>]
abstract member Flush : unit -> unit
Atributos

Excepciones

si el almacén de respaldo no está disponible o produce un error de operación.

Comentarios

Fuerza los cambios en el contenido de este nodo de preferencia y sus descendientes al almacén persistente. Una vez que este método se devuelve correctamente, es seguro suponer que todos los cambios realizados en el subárbol raíz en este nodo antes de la invocación del método se han convertido en permanentes.

Las implementaciones pueden vaciar los cambios en el almacén persistente en cualquier momento. No es necesario esperar a que se llame a este método.

Cuando se produce un vaciado en un nodo recién creado, se hace persistente, tal como son los antecesores (y descendientes) que aún no se han hecho persistentes. Tenga en cuenta, sin embargo, que no se garantiza que se realicen cambios en los valores de preferencia en los antecesores.

Si se invoca este método en un nodo que se ha quitado con el #removeNode() método , flushSpi() se invoca en este nodo, pero no en otros.

Documentación de Java para java.util.prefs.Preferences.flush().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a