Activity.OnDestroy 메서드

정의

활동이 제거되기 전에 최종 정리를 수행합니다.

[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
특성

설명

활동이 제거되기 전에 최종 정리를 수행합니다. 이 문제는 작업이 완료되었거나(누군가가 호출 #finish 함) 시스템이 공간을 절약하기 위해 활동의 이 instance 일시적으로 삭제하기 때문에 발생할 수 있습니다. 메서드를 사용하여 이러한 두 시나리오를 구분할 #isFinishing 수 있습니다.

<em>참고: 이 메서드는 데이터를 저장하는 장소로 호출되지 않습니다. 예를 들어 활동이 콘텐츠 공급자의 데이터를 편집하는 경우 해당 편집은 여기에 있는 것이 아니라 또는 #onSaveInstanceState에서 #onPause 커밋되어야 합니다.</em> 이 메서드는 일반적으로 작업과 연결된 스레드와 같은 리소스를 해제하도록 구현되므로 나머지 애플리케이션이 계속 실행되는 동안 소멸된 작업이 이러한 작업을 남기지 않습니다. 시스템이 이 메서드(또는 다른 메서드)를 호출하지 않고 단순히 활동의 호스팅 프로세스를 종료하는 경우가 있으므로 프로세스가 종료된 후 유지하려는 작업을 수행하는 데 사용해서는 안 됩니다.

<em>파생 클래스는 이 메서드의 슈퍼 클래스 구현을 통해 를 호출해야 합니다. 그렇지 않으면 예외가 throw됩니다.</그들>

에 대한 Java 설명서입니다 android.app.Activity.onDestroy().

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상

추가 정보