【发布时间】:2021-11-18 06:51:06
【问题描述】:
我正在制作西洋跳棋游戏,以下代码导致应用程序在运行时没有响应对话框。如何使代码高效并删除 Anr 对话框。
public void drawPawns() {
for(int i=0; i<playableTileView.length; i++) {
if(playableTile[i].getIsTaken() == 1) playableTileView[i].setBackgroundResource(R.drawable.white_pawn);
else if(playableTile[i].getIsTaken() == -1) playableTileView[i].setBackgroundResource(R.drawable.brown_pawn);
else if(playableTile[i].getIsTaken() == 2) playableTileView[i].setBackgroundResource(R.drawable.white_queen);
else if(playableTile[i].getIsTaken() == -2) playableTileView[i].setBackgroundResource(R.drawable.brown_queen);
else playableTileView[i].setBackgroundResource(0);
}
【问题讨论】:
标签: java arrays android-studio for-loop android-anr-dialog