[英]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.