GalleryPick
GalleryPick copied to clipboard
com.yancy.gallerypick.config.GalleryConfig.Builder造成内存
通过MAT查看内存,发现使用图片选择器的那个Activity没有销毁,通过MAT查看引用com.yancy.gallerypick.config.GalleryConfig.Builder这个类没有释放 public GalleryConfig build() { if (galleryConfig == null) { galleryConfig = new GalleryConfig(this); } else { galleryConfig.setBuilder(this); } return galleryConfig; } 是否是这里有循环引用造成的还是其它问题
同上
在onDestroy()写,GalleryPick.getInstance().setGalleryConfig(galleryConfig).clearHandlerCallBack(); 就可以释放了
试了下,还是不释放
额,你说的activity我没留意,我这里leakcanary 检测到是IHandlerCallBack导致的内存泄漏,然后我执行上面 GalleryPick.getInstance().setGalleryConfig(galleryConfig).clearHandlerCallBack(); iHandlerCallBack=null; galleryConfig=null;,就可以了
好的,我再试下,感谢