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 provoca un error en la 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 son libres de 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, ya que son los antecesores (y descendientes) que aún no se han hecho persistentes. Sin embargo, tenga en cuenta que no se garantiza que los cambios de valor de preferencia en los antecesores sean persistentes.

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 y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a