我在所有五个活动中都使用了 AnimationDrawable。一段时间后,我遇到了 outofMemory 错误。
问题与虚拟堆内存有关,当我点击新活动时,我正在寻找一种方法来删除所有早期/以前的动画。
我尝试了一些方法:
1) Runtime.getRuntime().gc();
2) activity_name.finish();
3) startGirlBlinking.stop();
iView_cow.setBackgroundDrawable(null);
日志猫:
E/AndroidRuntime(11449): java.lang.OutOfMemoryError
E/AndroidRuntime(11449): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
E/AndroidRuntime(11449): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:577)
E/AndroidRuntime(11449): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:445)
得到帮助以解决应用程序崩溃,但时间不长。我需要一个有价值的解决方案。
怎么解决这个问题。请给我这样做的方法。