簡體   English   中英

Android垃圾收集器

[英]Android Garbage collector

示例我在onCreate事件中創建了一個新對象,例如:

Object object = new Object();

我已經asssigned objct為空,以防止泄漏內存。

onDestroy事件中將其設置為null是一種好方法嗎?

@Override
protected void onDestroy() {
    super.onDestroy();
    object = null;
}

這不是“它是好的”的問題,這是一個值得花時間寫它的問題嗎? 好吧,不。

這是因為Android編寫代碼的方式。 在android中,不得在其自身或其子組件之外引用Activity 這樣,當調用onDestroy() ,Android可以放棄對Activity的最后一個引用,允許GC收集它及其所有對象,包括你的object

您應該花些時間來弄清楚如何停止在Activity啟動的所有后台線程並在onDestroy()處停止它們。

暫無
暫無

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

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