所以我遇到了这个问题: 我有一个名为MainBoard的类,带有.setBoard() - Method。此方法需要一个字符串,并应将其转换为二维字符串数组。
我的字符串长度为64个字符,该方法应将其转换为" 8x8" 2D-阵列。 这是setBoard-Method:
public String[][] setBoard (String boardSeed) {
for(int i = 0; i < numRows; i++) {
for(int j = 0; j < numColumns; j++) {
cellColored[i][j] = String.valueOf(boardSeed.charAt(i + j));
}
}
invalidate();
return 2dBoard;
}
这是活动中的方法:
mainBoard.setBoard(board);
这个想法是第一个字符位于左上角,最后一个字符位于右下角。它应该逐行并从左到右移动。
现在问题:
根本没有输出。董事会在刷新时不会改变。
This is the grid which should visualise the 2dBoard-Array
其他信息:
我的可视化方法是:0 =灰色; 1 =红色; 2 =蓝色。这些数字首先存储在String中,然后转换为2D-Array
非常感谢你,如果你能在这里帮助我:)
答案 0 :(得分:0)
事实证明我只是直率愚蠢。它工作但onDraw()方法没有触发。
无论如何,谢谢! :)