位图在Android应用上泄露

时间:2013-10-22 10:51:27

标签: android memory-leaks android-fragments

由于某种原因,

Bitmaps在我的申请中泄露。我正在使用带有磁盘和内存缓存的惰性列表,后来限制在大约10 Mb。我测试应用程序的时间越长,Bitmaps保存在内存中就越多,永不释放。此应用会大量使用ListViews Adapters以及从服务器下载的全屏幕背景ImageViews

我已经使用DDMSMAT进行了3天的调查,但我找不到谁创建泄露的Bitmaps或者什么是阻止它们被垃圾收集的引用。懒惰列表内存缓存正在引用许多Bitmaps,但是其他人只是没有可以轻松地与其中一个应用程序类关联的引用。它们仅由ViewsImageViews等不同的Layouts引用。

我怀疑这可能是因为此应用程序在应用程序中使用Activity和一个Fragment的每个屏幕的设计不够理想。但是,没有引用我的Fragment类。

知道什么可以持有那些BitmapsFragments是否有可能被释放但OnClickListener等听众阻止发布视图,因为它们都使用单Context中的Activity

0 个答案:

没有答案