我有一个游戏,有两个用画布和视图绘制的简单屏幕。一个用于我的游戏,一个用于丢失屏幕。当我输了并想要回到游戏中时,我的游戏崩溃并在以下代码和崩溃上抛出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);
为什么这样做我的思绪被吹嘘
答案 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