问题是,当我单击按钮时,应用程序强制关闭并出现错误。该应用程序是一款记忆游戏。当我单击该按钮时,应该转到游戏页面。
float xVal = *bufferPtr++;
float yVal = *bufferPtr++;
float zVal = *bufferPtr++;
bufferPtr += (stride-3);
原因:java.lang.ArrayIndexOutOfBoundsException:length = 4; com.example.game.MemoryGame.onCreate(MemoryGame.java:46)的index = 4
答案 0 :(得分:0)
崩溃原因为rand.nextInt(16);
您会生成0-16之间的随机数,但实际的buttonGraphicLocations大小为8。
解决方案是
您应该使用numberOfElements = numColumns * numRows;
而不是numberOfElements = numColumns + numRows;