Я пытаюсь сделать компоненты невидимыми, когда нажимаю кнопку, но приложение останавливается сразу после нажатия кнопки. - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь сделать компоненты невидимыми, но после нажатия кнопки.Мое приложение немедленно останавливается У меня есть такой массив

Я пытаюсь заставить компоненты исчезать вот так

1 Ответ

0 голосов
/ 13 ноября 2018

Ваш цикл выходит за пределы, потому что в вашем массиве есть 6 элементов, и вы перебираете от 0 до 6 (это семь итераций)

Замените:

for (int i = 0; i < 7; i++) {
   findViewById(groupSong2[i]).setVisibility(View.INVISIBLE)
}

наэто:

for (int i = 0; i < 6; i++) {
   findViewById(groupSong2[i]).setVisibility(View.INVISIBLE)
}

или даже лучше:

for (int i = 0; i < groupSong2.length; i++) {
   findViewById(groupSong2[i]).setVisibility(View.INVISIBLE)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...