我有一个带有 ImageView 作为子视图的 ViewPager。ImageView 显示从网络加载和/或缓存到本地缓存的位图,实现为基于 LruCache 的类(来自 Android 支持库)。问题是当从 LruCache 中删除图像时,GC 似乎没有释放或释放太晚的位图内存。即使从 LruCache 和 ViewPager 的持有 ImageViews 中删除了旧位图(我从 ViewPager 中删除了视图),我在从网络/磁盘加载新位图时也经常遇到 OutOfMemory 异常。我读到有时(?)您必须调用 Bitmap.recycle(在 Android 3.0 之前),但这不起作用。它也不适用于 ICS(我不在那里调用 Bitmap.recycle)。如何解决这个问题呢?