Activity.OnDestroy Metodo

Definizione

Eseguire una pulizia finale prima che un'attività venga eliminata.

[Android.Runtime.Register("onDestroy", "()V", "GetOnDestroyHandler")]
protected virtual void OnDestroy ();
[<Android.Runtime.Register("onDestroy", "()V", "GetOnDestroyHandler")>]
abstract member OnDestroy : unit -> unit
override this.OnDestroy : unit -> unit
Attributi

Commenti

Eseguire una pulizia finale prima che un'attività venga eliminata. Ciò può verificarsi perché l'attività viene completato (qualcuno chiamato #finish su di esso) o perché il sistema sta temporaneamente distruggendo questa istanza dell'attività per risparmiare spazio. È possibile distinguere tra questi due scenari con il #isFinishing metodo .

<em>Nota: non contare su questo metodo chiamato come luogo per salvare i dati! Ad esempio, se un'attività modifica i dati in un provider di contenuto, tali modifiche devono essere commit in #onPause o #onSaveInstanceState, non qui.</em> Questo metodo viene in genere implementato per liberare risorse come thread associati a un'attività, in modo che un'attività distrutta non lasci tali elementi mentre il resto dell'applicazione è ancora in esecuzione. Esistono situazioni in cui il sistema ucciderà semplicemente il processo di hosting dell'attività senza chiamare questo metodo (o altri) in esso, quindi non deve essere usato per eseguire operazioni destinate a rimanere intorno dopo il processo.

<le classi derivate em>devono chiamare attraverso l'implementazione della classe super di questo metodo. In caso contrario, verrà generata un'eccezione.</Em>

Documentazione Java per android.app.Activity.onDestroy().

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Si applica a

Vedi anche