Задать вопрос
@LorDDrouS
Учусь создавать android приложения

При нажатии на кнопку 2 раза, вылетает, как исправить?

Здравствуйте, у меня есть кнопка, отвечающая за остановку проигрывания радио. Проблема в том,что, когда я нажимаю на нее 2 раза, то вылетает из приложения, как можно расписать событие или нужно написать какой-то метод? Заранее спасибо
Кнопка
@Override
            public void onClick(View view) {
                if (mediaPlayer.isPlaying()) {
                    mediaPlayer.stop();
                    mediaPlayer = null;
                    playPause.setChecked(false);
                }
                else {
                    playPause.setChecked(true);
                }
            }

нажимаю на play, начинает играть
20b1ca014e774981adc8d7b0fd2fa56d.png
нажимаю стоп, перестает
5ee432612e9847e381bab3b8d82fdfd9.png
нажимаю стоп еще раз, не вылетает, но возвращает кнопку паузы
5eb64febee8a490a9b67a0163227b7d2.png
  • Вопрос задан
  • 247 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@onepavel
Консультация и разработка мобильных приложений
mediaPlayer = null; не смущает ?
Ответ написан
@ivanessence
Android Developer
Обвернуть в try/catch и при нажатии второй раз выводить сообщение "Плеер уже остановлен"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы