Freigeben über


Preferences.Flush Methode

Definition

Erzwingt alle Änderungen am Inhalt dieses Einstellungsknotens und seiner Nachfolger im persistenten Speicher.

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

Ausnahmen

wenn der Sicherungsspeicher nicht verfügbar ist oder ein Vorgangsfehler verursacht.

Hinweise

Erzwingt alle Änderungen am Inhalt dieses Einstellungsknotens und seiner Nachfolger im persistenten Speicher. Sobald diese Methode erfolgreich zurückgegeben wurde, ist es sicher, davon auszugehen, dass alle Änderungen, die in der Unterstruktur vorgenommen wurden, die vor dem Aufruf der Methode vorgenommen wurden, dauerhaft wurden.

Implementierungen können jederzeit Änderungen am persistenten Speicher leeren. Sie müssen nicht warten, bis diese Methode aufgerufen wird.

Wenn ein Leeren auf einem neu erstellten Knoten auftritt, wird er dauerhaft erstellt, wie alle Vorgänger (und Nachfolger), die noch dauerhaft gemacht werden müssen. Beachten Sie jedoch, dass jegliche Einstellungswertänderungen in Vorgängern nicht garantiert dauerhaft vorgenommen werden.

Wenn diese Methode auf einem Knoten aufgerufen wird, der mit der #removeNode() Methode entfernt wurde, wird flushSpi() auf diesem Knoten aufgerufen, aber nicht für andere.

Java-Dokumentation für java.util.prefs.Preferences.flush().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: