Activity.OnDestroy 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在活動被銷毀前,先進行最後的清理。
[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()),或者系統暫時銷毀了這個活動實例以節省空間。 你可以用 isFinishing() 方法區分這兩種情況。 注意:不要指望這個方法會被當作儲存資料的地方! 例如,如果某項活動正在編輯內容提供者的資料,這些編輯應該在 onPause() 或 onSaveInstanceState(Bundle) 中提交,而非此處。 此方法通常實作用來釋放與某活動相關的資源,如執行緒,避免被銷毀的活動在應用程式其他部分仍在運行時留下這些資源。 有些情況下,系統會直接終止該活動的託管程序,卻未呼叫此方法(或其他方法),因此不應用於執行程序結束後仍保留的操作。 衍生類別必須呼叫到超類別對此方法的實作。 若不符合,將提出例外。
另請參閱:
Android 參考資料。android.app.Activity.onDestroy
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。