Я работаю над приложением, которое воспроизводит mp3 файлы автоматически и последовательно изнутри заданного действия. он знает, когда текущее воспроизведение mp3 завершено, прослушивая событие onCompletion из MediaPlayer.
Однако, если я вернусь к начальному экрану, нажав кнопку "Назад" во время воспроизведения медиа, видимо, активность все еще работает. Когда инициируется событие "onCompletion", он пытается получить доступ к представлению в активности списка и сбой при исключении нулевого указателя.
Каков наилучший способ определить, что активность больше не "активна" и, следовательно, может помешать вызову воспроизвести следующий звук?