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