最近我开始使用LeakCanary。我在这里是我的累赘:
com.my.app.ui.menu.MenuActivity has leaked:
D/LeakCanary: * GC ROOT static org.acra.ACRA.errorReporterSingleton
D/LeakCanary: * references org.acra.ErrorReporter.lastActivityCreated
D/LeakCanary: * leaks com.my.app.ui.menu.MenuActivity instance如果我正确理解,MenuActivity会将静态引用放在errorReporterSingleton字段上,对吗?我怎么才能解决这个漏洞?
发布于 2016-05-08 01:56:56
LeakCanary似乎在告诉我,org.acra.ErrorReporter.lastActivityCreated保存着对com.my.app.ui.menu.MenuActivity的引用。
LeakCanary错了。
lastActivityCreated是对最后一个活动的弱引用。当没有强有力的/直接的引用时,它就会发布。
https://stackoverflow.com/questions/37024174
复制相似问题