leakcanary内存泄漏分析[复制链接]

[i=s] 本帖最后由 pin_shu 于 2018-9-19 14:04 编辑 [/i]

如图分析一下内存泄漏的原因是什么?
图片描述

pin_shu 746查看 · 3回复 · 2018-9-19 10:23 有用(0
共3个回答
pin_shu 2018-9-19 10:24 回复

dk122602215 2018-9-21 17:13 回复

如果是截图完整的话,应该是你的DetailActivity实例泄漏导致的。
所以你得去找这个activity里边,有哪些长期占据内存没有随着activity的销毁而销毁的对象。
比如,context引用?广播接收器注销?handler?等等...
具体泄漏原因跟你的代码有关。。

猪头_ZT 2018-9-26 11:44 回复

看截图应该是使用AppManager封装栈的方式管理Activity,activity销毁但是引用还在,应该是AppManager中将Stack static造成的,建议封装Stack时候使用WeakReference

需要登入后才可以评论 登录 | 立即注册