LeakCanary给出提示,分类有11个,这也提示11个leak,看了下引用链,好像是一basefragment中的那个BaseContainer,就是用来存放成功、失败、加载中的那个坑,找到相关代码。 这里有把viewadd到这个容器里去,但是并没有removeView操作,在basefragment里添加
mBaseContainer.removeView(getView());
也不知道这样分析对不对,第一次上手,我再次把Profiler中的片段导出到MAT后,Homefragment减少到3个了,在配合ReycyclerView滑动的时候不加载图片,领券商城的内存峰值已经从400mb稳定在200mb左右了