Activity.OnDestroy Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.