簡體   English   中英

android:為什么在我通話結束時不會調用onDestroy?

[英]android: Why onDestroy not be called when i call finish?

在我的代碼中,我在一個活動上調用finish,但是未調用該活動的onDestroy方法。 誰能告訴我為什么? 什么時候會調用onDestroy方法?

僅當系統資源不足(內存,CPU時間等)並決定終止您的活動/應用程序或有人對您的活動調用finish()時,才會調用onDestroy()。

因此,要測試您的code(),您可以創建一個測試按鈕,該按鈕將在您的活動上調用finish()。

我相信除非adap不是關鍵資源,否則您無需在onDestroy()中調用所有這些東西。 即使在那種情況下,android系統也具有適當處置它們的機制。

有關更多詳細信息,請參閱此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM