Universal Image Loader中的内存泄漏问题

时间:2013-09-10 07:15:01

标签: android memory-leaks universal-image-loader linkedhashmap eclipse-memory-analyzer

通过MAT分析

One instance of "com.nostra13.universalimageloader.core.ImageLoader" loaded by
"dalvik.system.PathClassLoader @ 0x414d28b8" occupies 3,866,808 (26.42%) bytes. 
The memory is accumulated in one instance of "java.util.LinkedHashMap" loaded by "<system class loader>".

以下是dominator_tree

的屏幕截图

enter image description here

1 个答案:

答案 0 :(得分:1)

ImageLoader不是通用ImageLoader。 Android正在为图像加载提供AQuery。

您可以在以下链接中找到aQuery jar文件:

http://code.google.com/p/android-query/

private AQuery androidAQuery;
androidAQuery = new AQuery(getActivity());

androidAQuery.id(your imageview).image(your image value, true, true,default icon(optional));