我一直在努力弄清楚如何在我的程序中使用内存管理。另一篇文章称System.gc()是一种不好的做法,无论如何它对我来说似乎也没有那么多。
主要问题:在阅读了大量关于内存管理的内容后,我不断遇到“消除引用”(因为它们导致内存泄漏)。那是什么意思?如何消除对事物的引用?我还使用SharedPreferences在活动之间存储变量,这会导致内存泄漏吗?
答案 0 :(得分:0)
我通常会创建一个方法reset
,其中我清空所有已创建的值,这样就可以清除已存储的所有数据!在此方法中,您只需调用您认为占用空间并清空它们的每个变量。