我使用了几个大型可绘制对象,但我不知道如何管理内存泄漏。我跟踪了我的应用程序的堆大小,它不会停止增长(作为分配的内存)。
尤其是“字节数组(byte[])”类型,不断增长,永不减少。(在 Eclipse 的 DDMS 堆视图中)
我的应用程序由一个使用片段的活动组成。这些片段正在显示几个大图像。我尝试将drawables回调设置为null,将drawables设置为null,当我弹出一个片段但堆永远不会减少时,清除我的易失性缓存(这可以防止我的应用程序执行过多的磁盘IO)。
事实上,每次我调用: Drawable.createFromResourceStream(context.getResources(), value, new FileInputStream(f), f.getName(), opts); 堆长大了。我怎样才能释放内存?
谢谢 !