Проблема с button JAVA (android Studio)

132
09 декабря 2020, 16:20

Всем привет. Решил сделать простенькое приложение для "изучения" английского. Реализую сейчас систему карточек (т.е. нажимаю на кнопку, выскакивает слово, нажимаю еще - снова новое слово). Но моя проблема заключается в том, что при нажатии на кнопку слово появляется, но делает это один раз. Один раз нажал, одно слово показало и на этом все благополучно заканчивается. Сколько нажимай не нажимай - фиолетово. Подскажите что делать в данной ситуации? P.S. за говнокод извиняюсь. Пробовал много всего и ничего не помогало(

public class Word extends AppCompatActivity {
TextView MainTextView;
TextView detailed;
public int levelint = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_word);
    MainTextView = findViewById(R.id.TextWordTable);
    detailed = findViewById(R.id.detailed);
}

public class WordList {
    String[] level1 = {"an Apple","a House","a Man","an Apple","a House","a Man","a Xui"};
    String[] leveldetal = {"Яблоко","Дом","Мужыг"};
    String[] level2 = {"a Boy","A girl","level 3"};
    String[] level3 = {"ss","level 2","level 3"};
    int step = 0;

}
public void onClick(View v) {
    WordList allWord = new WordList();
    //for (int i = 0; i < allWord.level1.length; i++) {
        //MainTextView.setText(allWord.level1[i]);
        //detailed.setText(allWord.leveldetal[i]);
        if (levelint == 0) {
            String disp = new String(allWord.level1[allWord.step]);
            MainTextView.setText(disp.toString());
            allWord.step++;
            if (allWord.step == 10) levelint++;
            allWord.step = 0;
        } else if (levelint == 1) {
            MainTextView.setText(allWord.level2[allWord.step]);
            allWord.step++;
            if (allWord.step == 10) levelint++;
            allWord.step = 0;
        }
    }
}
READ ALSO
Не рисуется квадрат в path на java в canvas [закрыт]

Не рисуется квадрат в path на java в canvas [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

113
Как передать js функцию на другую вкладку

Как передать js функцию на другую вкладку

хотел узнать как реализовать передачу js функции из консоли одной вкладки, в консоль другой вкладки, как-нибудь это реализуемо? Решил сделать...

134
Как вывести результат в div с классом в jquery через функцию tofixed()

Как вывести результат в div с классом в jquery через функцию tofixed()

У меня есть курс валют к ним нужно применить tofixed что бы было так 6542 руб а не такой результат 65

112
Изменение вида даты короткого формата

Изменение вида даты короткого формата

Всем приветЕсть дата такого вида:

96