Partilhar via


Preferences.Flush Método

Definição

Força quaisquer alterações no conteúdo desse nó de preferência e seus descendentes para o armazenamento persistente.

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

Exceções

se o armazenamento de backup não estiver disponível ou causar uma falha de operação.

Comentários

Força quaisquer alterações no conteúdo desse nó de preferência e seus descendentes para o armazenamento persistente. Depois que esse método retorna com êxito, é seguro assumir que todas as alterações feitas na subárvore enraizada nesse nó antes da invocação do método se tornaram permanentes.

As implementações são livres para liberar alterações no armazenamento persistente a qualquer momento. Eles não precisam esperar que esse método seja chamado.

Quando um flush ocorre em um nó recém-criado, ele se torna persistente, assim como quaisquer ancestrais (e descendentes) que ainda não se tornaram persistentes. Note, no entanto, que quaisquer mudanças de valor de preferência nos ancestrais não são garantidas para serem feitas persistentes.

Se esse método for invocado em um nó que foi removido com o #removeNode() método, flushSpi() será chamado nesse nó, mas não em outros.

Documentação Java para java.util.prefs.Preferences.flush().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a