我找到了Fedor的代码here并将其实现到我的项目中。唯一的区别是我的应用程序没有ListView,而是一次从服务器访问1张图像。当Activity启动时,我调用“DisplayImage(...)”来显示第一张图片。然后有2个按钮(上一个/下一个),单击它们时,它们称为“DisplayImage(...)”。它在一段时间内工作正常,但随后出现内存不足错误。在他的代码顶部,他评论说您可能想要使用SoftReference。我假设这会解决我的问题,对吧?我试了一下它,但是当我尝试修改它以使用SoftReference时,图像永远不会加载。我以前从未使用过SoftReference,所以