Linguaggio

AbstractPreferences.Flush Metodo

Definizione

Implementa il flush metodo in base alla specifica in Preferences#flush().

[Android.Runtime.Register("flush", "()V", "GetFlushHandler")]
public override void Flush();
[<Android.Runtime.Register("flush", "()V", "GetFlushHandler")>]
override this.Flush : unit -> unit
Attributi

Eccezioni

Commenti

Implementa il flush metodo in base alla specifica in Preferences#flush().

Questa implementazione chiama un metodo helper ricorsivo che blocca questo nodo, richiama flushSpi() su di esso, sblocca questo nodo e richiama in modo ricorsivo questo metodo su ogni "elemento figlio memorizzato nella cache". Un elemento figlio memorizzato nella cache è un elemento figlio di questo nodo creato in questa macchina virtuale e non successivamente rimosso. In effetti, questo metodo esegue un primo attraversamento di profondità del "sottoalbero memorizzato nella cache" in questo nodo, chiamando flushSpi() in ogni nodo del sottoalbero, mentre solo il nodo è bloccato. Si noti che flushSpi() viene richiamato dall'alto verso il basso.

Se questo metodo viene richiamato su un nodo che è stato rimosso con il #removeNode() metodo , flushSpi() viene richiamato su questo nodo, ma non su altri.

per java.util.prefs.AbstractPreferences.flush().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a