Partager via


Activity.OnDestroy Méthode

Définition

Effectuez un nettoyage final avant la destruction d’une activité.

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

Remarques

Effectuez un nettoyage final avant la destruction d’une activité. Cela peut se produire soit parce que l’activité se termine (quelqu’un l’a appelée #finish ), soit parce que le système détruit temporairement cette instance de l’activité pour économiser de l’espace. Vous pouvez faire la distinction entre ces deux scénarios avec la #isFinishing méthode.

<em>Remarque : ne comptez pas sur cette méthode appelée comme lieu d’enregistrement de données ! Par exemple, si une activité modifie des données dans un fournisseur de contenu, ces modifications doivent être validées dans ou #onPause#onSaveInstanceStatenon ici.</em> Cette méthode est généralement implémentée pour libérer des ressources telles que des threads associés à une activité, afin qu’une activité détruite ne laisse pas de telles choses pendant que le reste de son application est toujours en cours d’exécution. Il existe des situations où le système tuera simplement le processus d’hébergement de l’activité sans appeler cette méthode (ou d’autres) dans celui-ci, de sorte qu’il ne doit pas être utilisé pour faire des choses qui sont destinées à rester autour une fois le processus supprimé.

<les classes dérivées em>doivent appeler à l’implémentation de la super classe de cette méthode. Si ce n’est pas le cas, une exception est levée.</Em>

Documentation Java pour android.app.Activity.onDestroy().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi