1

我刚刚开始使用 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)。这是一个错误吗?

4

0 回答 0