Condividi tramite


Preferences.Flush Metodo

Definizione

Forza le modifiche apportate al contenuto di questo nodo preferenza e ai relativi discendenti nell'archivio permanente.

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

Eccezioni

se l'archivio di backup non è disponibile o causa un errore dell'operazione.

Commenti

Forza le modifiche apportate al contenuto di questo nodo preferenza e ai relativi discendenti nell'archivio permanente. Quando questo metodo viene restituito correttamente, è possibile presupporre che tutte le modifiche apportate nel sottoalbero rooted in questo nodo prima della chiamata al metodo siano diventate permanenti.

Le implementazioni sono gratuite per scaricare le modifiche nell'archivio permanente in qualsiasi momento. Non è necessario attendere che questo metodo venga chiamato.

Quando si verifica uno scaricamento in un nodo appena creato, viene reso persistente, come tutti i predecessori (e discendenti) che devono ancora essere resi persistenti. Si noti tuttavia che le modifiche apportate ai valori di preferenza nei predecessori non sono garantite per essere rese persistenti.

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.

Documentazione java per java.util.prefs.Preferences.flush().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a