onDestroy()方法是Activity生命周期的最后一個回調(diào)方法,用于釋放活動所占用的資源和執(zhí)行最終的清理工作。當(dāng)Activity被銷毀時,系統(tǒng)會調(diào)用onDestroy()方法。
onDestroy()方法通常用于執(zhí)行以下操作:
需要注意的是,onDestroy()方法不是Activity被銷毀的必然結(jié)果。當(dāng)系統(tǒng)內(nèi)存不足時,系統(tǒng)可能會銷毀處于后臺的Activity以釋放內(nèi)存資源,此時系統(tǒng)會調(diào)用onDestroy()方法。而用戶主動關(guān)閉Activity(如按下返回鍵)也會觸發(fā)onDestroy()方法的執(zhí)行。