Compartilhar via


Activity.OnDestroy Método

Definição

Execute qualquer limpeza final antes que uma atividade seja destruída.

[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

Comentários

Execute qualquer limpeza final antes que uma atividade seja destruída. Isso pode acontecer porque a atividade está terminando (alguém a chamou #finish ), ou porque o sistema está destruindo temporariamente essa instância da atividade para economizar espaço. Você pode distinguir entre esses dois cenários com o #isFinishing método.

<Em>Obs.: não conte com este método sendo chamado como local para salvar dados! Por exemplo, se uma atividade estiver editando dados em um provedor de conteúdo, essas edições deverão ser confirmadas em qualquer um #onPause ou #onSaveInstanceStateem , não aqui.</em> Esse método geralmente é implementado para liberar recursos como threads associados a uma atividade, para que uma atividade destruída não deixe essas coisas por perto enquanto o resto de seu aplicativo ainda está em execução. Há situações em que o sistema simplesmente mata o processo de hospedagem da atividade sem chamar esse método (ou qualquer outro) nele, então ele não deve ser usado para fazer coisas que se destinam a permanecer por aí depois que o processo desaparecer.

<As classes derivadas>devem chamar até a implementação desse método pela superclasse. Se não o fizerem, uma exceção será lançada.</eme>

Documentação Java para android.app.Activity.onDestroy().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Confira também