YancyYe / GalleryPick

Android 图片选择器。
454 stars 87 forks source link

内存泄漏啊 #16

Closed BigTimo closed 7 years ago

saplf commented 7 years ago

同上

GalleryConfig galleryConfig = new GalleryConfig.Builder()
                .imageLoader(new GlideImageLoader())    // ImageLoader 加载框架(必填)
                .iHandlerCallBack(iHandlerCallBack)     // 监听接口(必填)
                .build();

我看了一下源码,由于 iHandlerCallBack 很大可能是(匿名)内部类,持有外部类(一般是 ActivityFragment )的引用,而最终 iHandlerCallBack 会被 GalleryConfig 的单例持有,造成内存泄露。 PO主或许可以考虑提供一个释放 iHandlerCallBack 的方法。

YancyYe commented 7 years ago

GalleryPick clearHandlerCallBack