Activity.OnDestroy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Eseguire qualsiasi pulizia finale prima che un'attività venga eliminata definitivamente.
[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 qualsiasi pulizia finale prima che un'attività venga eliminata definitivamente. Ciò può verificarsi perché l'attività viene terminata (qualcuno chiamato #finish
su di esso) o perché il sistema sta eliminando temporaneamente questa istanza dell'attività per risparmiare spazio. È possibile distinguere questi due scenari con il #isFinishing
metodo .
<em>Nota: non contare su questo metodo chiamato come luogo per il salvataggio dei dati! Ad esempio, se un'attività sta modificando i dati in un provider di contenuto, tali modifiche devono essere sottoposte a 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à eliminata non lasci tali elementi mentre il resto dell'applicazione è ancora in esecuzione. Ci sono 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 che devono rimanere intorno dopo che il processo viene eliminato.
<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 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.