我刚刚开始使用 LeakCanary。我使用此代码来避免 Fragment 中的内存泄漏。
public void onDestroyView() {
super.onDestroyView();
view = null;
imageView= null;
recyclerView= null;
progressBar = null;
if (list != null) {
list.clear();
}
recyclerAdapter= null;
swipeRefreshLayout = null;
}
因此,当我将上述代码与 LeakCanary 一起使用时,我看到 Profiler 中的内存使用量正在减少(例如,它从 120MB 减少到 80MB)。但是当我从 gradle 中删除 LeakCanary 时,我发现内存使用量并没有减少。它没有改变(仍然是 120MB)。这是一个错误吗?