由于Intent太多而导致OOM错误

时间:2015-07-24 17:06:27

标签: android android-intent android-activity bitmap

我正在使用GridView一些位图。 如果我按下(硬件)后退按钮并重新启动活动,则会分配新内存。如果我更经常地使用更大的位图,我会非常快地获得OOM。

使用DDMS跟踪会向我显示所有BitmapFactory.

的实例

在我使用的Manifest文件中 android:launchMode="singleInstance" 对于我的活动,但问题仍然存在。

即使我用

调用了意图

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 要么 intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 它总是创造新的活动。

我怎样才能确保进入该活动会重新打开旧活动,或者我如何确保它被破坏并且一旦不在前台就释放内存?

0 个答案:

没有答案