Media Player перезапускает файл при повторном входе в активность - PullRequest
0 голосов
/ 23 марта 2020

У меня есть приложение для воспроизведения музыки c, которое состоит из «плейлиста» и «сейчас играет».

Эти два действия связаны с помощью меню для навигации.

Когда я выбираю песню из списка воспроизведения, в фоновом режиме воспроизводится, как и ожидалось, - я могу go в списке воспроизведения и просматривать другие песни ...

Однако когда я затем использую меню, чтобы вернуться к текущей воспроизводящейся деятельности, он перезапускает файл мультимедиа, а не просто возобновляет? Конечно, он просто продолжит играть?

Приведенная ниже логика c находится внутри метода onCreate (), но у меня есть чувство, что я тоже должен добавить в метод onResume ()?

Любая помощь будет принята с благодарностью!

-

    if (itemSelected || !mMediaPlayer.isPlaying()){            //Gets media as normal     
        infoSetter();
        musicPlayer();
    } else if (!itemSelected && !mMediaPlayer.isPlaying()) {   //Sets defaults if activity is accessed without making a selection     
        defaultInfoSetter();
        defaultMusicPlayer();
    } else if (mMediaPlayer.isPlaying()){        //TODO: Fix this part                           
        //???????????????
    }
...