Java - 游戏崩溃,OutOfMemory异常

时间:2014-06-25 16:46:20

标签: java android view crash android-canvas

我有一个游戏,有两个用画布和视图绘制的简单屏幕。一个用于我的游戏,一个用于丢失屏幕。当我输了并想要回到游戏中时,我的游戏崩溃并在以下代码和崩溃上抛出Out of Bounds Exception:

    pauseBackground = BitmapFactory.decodeResource(getResources(), R.drawable.pausebackground);
    pausedText = BitmapFactory.decodeResource(getResources(), R.drawable.play);
    cont = BitmapFactory.decodeResource(getResources(), R.drawable.cont);
    box = BitmapFactory.decodeResource(getResources(), R.drawable.box);

奇怪的是,我实际上只看到过几次错误,似乎无法模仿它。当我现在在我的模拟器上运行应用程序时,它运行良好,并没有崩溃。但是当我把它放在手机上时,它会崩溃。

这就是我改变观点的方式:

    View playView = new PlayScreen(getContext());
    ViewGroup parent = (ViewGroup) getParent();

    parent.addView(playView);
    parent.removeView(this);
    parent.setBackgroundResource(R.drawable.background);

为什么这样做我的思绪被吹嘘

1 个答案:

答案 0 :(得分:0)

manifest file in this code use:-

 <application
        android:allowBackup="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_name"
        android:largeHeap="true"                   //This line add in application tag