如何理解LeakCanary?

时间:2017-01-28 13:23:08

标签: java android memory-leaks leakcanary

我已安装在你的proetk LeackCanary库中。它发现了一个内存泄漏,并且可能会要求我提供信息,但我无法理解它,因为我在课堂上没有这样的做法。如何准确理解错误的位置以及如何解决错误?谢谢。

public final class Activity扩展AppCompatActivity {

static hk.o
references ht.a
leaks Activity instance

}

我无法附上截图,所以我将描述写LeakCanary。

malloc()

1 个答案:

答案 0 :(得分:0)

您遇到了泄漏,因为InterstitialAd会保存对活动的引用。你应该替换:

mInterstitialAd = new InterstitialAd(this);

mInterstitialAd = new InterstitialAd(this.getApplicationContext());

有关详情,请参阅my answer on a similar question