【发布时间】:2015-06-09 10:22:54
【问题描述】:
我的应用程序出现问题:在我的应用程序中,每个activity 都有多个ImageViews,每个ImageView 都设置了一个bitmap。如果打开多个activities recursively,分配内存会不断增加,最后MemoryCache已满,所以我无法显示任何位图,否则应用程序将crash。
我可以对activity 停止的ImageView 做什么?我可以recycle 其bitmap,并在其活动恢复后重新加载位图吗?
我正在使用 Fresco 来处理位图加载和缓存。
【问题讨论】:
-
换句话说:我在处理位图时遇到 OOMException,但我试图变得聪明并没有提及这一点,因为这样的问题将被标记为重复
-
@Syed Raza Mehdi 我想知道的是:我可以对那些活动停止的位图做什么,例如活动 A 开始活动 B,现在 A 停止并且看不到。在这种情况下,我可以为 A 的 ImageView 设置空位图并在 A 回来时加载位图。我是新来的,对不起我的英语不好