Я не знаю, почему, но мой цикл for не остановится, когда достигнет истинного значения оператора завершения.
for(int i = 1; i < 11; i++){
edittext.setText("");
EasyGame();
//if(i==10){
//Game.this.finish();
//}
}
EasyGame () - арифметический метод, просто складывает два числа вместе. Я попытался использовать оператор if, показанный выше, но он все равно ничего бы не сделал, и если бы он это сделал, он вызвал finish () после первого вопроса!
Если кто-то будет добр, помогите мне, я буду благодарен.
EDIT:
public void EasyGame(){
Random rand = new Random();
final int a = (int) rand.nextInt(20)+1;
final int b = (int) rand.nextInt(20)+1;
String aString = Integer.toString(a);
String bString = Integer.toString(b);
String display = aString + " + " + bString + " =";
questionLabel.setText(display);
c = a + b;
}
что цикл for находится внутри switch / case, который имеет дело с onClick () для кнопок