Android Студийный медиаплеер останавливает воспроизведение песни при переключении активности - PullRequest
0 голосов
/ 12 апреля 2020

Я создаю приложение, которое должно воспроизводить песню, пока пользователь находится в приложении. Пользователь должен иметь возможность переключаться между различными действиями без отключения музыки c, но если пользователь выключает экран или выходит из приложения, нажав кнопку «домой» (не завершая приложение), музыка c должна повернуться off.

Сначала я попытался использовать методы onStop() и onDestroy() для приостановки воспроизведения медиаплеера, а затем метод onResume() для возобновления песни, но метод onStop() останавливает песню, когда я переключайте действия в приложении, и метод onDestroy() продолжает воспроизводить песню до тех пор, пока приложение не будет полностью завершено (оно продолжает воспроизводиться, если приложение находится в фоновом режиме).

Вот часть моего кода:

    @Override
    protected void onStop() {
        super.onStop();
        mediaPlayer.pause();
    }

    @Override
    protected void onResume() {
        super.onResume();
        btnStart.setEnabled(true);
        mediaPlayer.start();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
...