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 llamado finish() en él), o porque el sistema está destruyendo temporalmente esta instancia de la actividad para ahorrar espacio. Puede distinguir entre estos dos escenarios con el método isFinishing(). 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 onPause() o onSaveInstanceState(Bundle), no aquí. Normalmente, este método se implementa para liberar recursos como subprocesos asociados a una actividad, por lo que una actividad destruida no deja 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.
Consulte también:
Referencia de Android para android.app.Activity.onDestroy.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.