Activity.OnDestroy Método

Definición

Realice cualquier limpieza final antes de que se destruya una actividad.

[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
Atributos

Comentarios

Realice cualquier limpieza final antes de que se destruya una actividad. Esto puede ocurrir porque la actividad finaliza (alguien lo llama #finish ) o porque el sistema destruye temporalmente esta instancia de la actividad para ahorrar espacio. Puede distinguir entre estos dos escenarios con el #isFinishing método .

<Em>Nota: no cuente con que se llame a este método como un lugar para guardar datos. Por ejemplo, si una actividad está editando datos en un proveedor de contenido, esas modificaciones se deben confirmar en o #onPause#onSaveInstanceState, no aquí.</em> Este método normalmente se implementa para liberar recursos como subprocesos asociados a una actividad, de modo que una actividad destruida no deje tales cosas mientras el resto de su aplicación todavía se está ejecutando. Hay situaciones en las que el sistema simplemente eliminará el proceso de hospedaje de la actividad sin llamar a este método (ni a ningún otro) en él, por lo que no debe usarse para hacer cosas que están pensadas para permanecer alrededor después de que el proceso desaparezca.

<Las>clases derivadas deben llamar a a través de a la implementación de la superclase de este método. Si no lo hacen, se producirá una excepción.</em>

Documentación de Java para android.app.Activity.onDestroy().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Consulte también