Android, если заявление силы близко - PullRequest
0 голосов
/ 25 мая 2011

Итак, у меня есть следующий код. Когда в моем приложении не воспроизводится звук и происходит следующее, происходит сбой приложения. Насколько мне известно, следует пропустить оператор if, если звук не воспроизводится ... Так почему же он падает?

public void IfSoundPlayingThenStop()
if (currentSound.isPlaying())
    {
        currentSound.release();
    }

1 Ответ

1 голос
/ 25 мая 2011

Самое простое из возможных решений, если вы просто не заботитесь о случайных значениях NULL и предпочитаете игнорировать их:

if (currentSound != null && currentSound.isPlaying())
    currentSound.release();

В противном случае выполните отдельную проверку if(currentSound == null) перед любым другим использованиемпеременная, и обрабатывать вещи по мере необходимости.

...