基本的には、アンドロイド用のリバーシアプリを実装していますが、現在は2次元配列の要素を更新しようとしています。コールはonClickListenerにあり、これはループ内にあり、リバーシボードを設定するために使用されました。問題は、ピースが配置されると、要素isPositionEmptyがfalseに変更されるはずですが、そうでないことです。コードのスニペットは次のとおりです。ループ内にあるボタンonClickListenerの配列要素を更新する - android
for(int n = 0; n < 8; n ++){
...
for(int i = 0; i < 8; i++){
final ImageView button = new ImageView(this);
final int countN = n;
final int countI = i;
...
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String buttonID = String.valueOf(button.getId());
Log.d("buttonPressedID",buttonID);
Log.d("isPositionEmpty", boardString);
board[countI][countN].isPositionEmpty = false;
ご協力いただきありがとうございます。前もって感謝します!
助けてくれてありがとう、私は間違いなくこれを考慮に入れよう! – hazard1994