2014-09-21 49 views

回答

1

onDestroy()只會釋放它擁有的所有資源。

由於每docs

的活動會做的的onCreate(「全局」狀態)的所有設置,並釋放所有剩餘資源的onDestroy()。例如,如果它有一個在後臺運行的線程從網絡下載數據,它可能會在onCreate()中創建該線程,然後停止onDestroy()中的線程。

只有在Dalvik決定需要對GC進行GC處理時纔會對活動進行GC處理。同樣,對於活動被GCed所有它的活的參考應該被刪除。

如果要運行具有更高優先級的應用程序並且沒有內存可用,Android操作系統將簡單地終止進程。

1

活動實例何時回收?

在沒有更多引用並且垃圾收集器開始收集那些垃圾之後,它會被garabage收集。請記住,Dalvik VM garabage收集器不會嘗試收集每個GC通道上的所有垃圾,以儘量減少CPU影響。

相關問題