Hallo, ich habe folgendes Problem, ich habe eine Tic Tac Toe App gebastelt, die auch soweit funktioniert. Wenn ich allerdings über den "Nochmal Spielen" Button die playAgain Methode aufrufe, stürtzt meine App ab.
Das Abstürzen kann ich auf folgenden Befehl zurückführen:
GridLayout spielfeldLayout = findViewById(R.id.spielfeldLayout);
Die komplette playAgain Methode:
//Erneut spielen
public void playAgain (View view){
playAgainButton.setVisibility(View.INVISIBLE);
winnerTextView.setVisibility(View.INVISIBLE);
GridLayout spielfeldLayout = findViewById(R.id.spielfeldLayout);
for (int i = 0; i < spielfeldLayout.getChildCount(); i++){
ImageView counter = (ImageView) spielfeldLayout.getChildAt(i);
counter.setImageDrawable(null);
}
for (int i = 0; i<status.length; i++){
status[i] = 2;
}
spieler = 0;
spielAktiv = true;
}
Zurückgesetzt werden müsste eigentlich nur dieser Integer Array:
int[] status = {2,2,2,2,2,2,2,2,2};
Leider funktioniert das mit diesem einfachen Befehl nicht:
status = {2,2,2,2,2,2,2,2,2};
Leider bin ich noch Anfänger und weiß daher nicht wie ich mein Spiel sonst zurücksetzen kann und versuche nun hier Hilfe zu finden.Vielen Dank für jede Hilfe!