重新启动时背景音乐开始

Background music starts when relaunch

我使用 MediaPlayer 在我的菜单游戏中创建背景音乐。它似乎工作正常,但是当我开始另一个 activity 然后返回菜单时。声音消失了。如何在菜单 activity 启动时再次播放?

这是我的一些代码:

logoMusic = MediaPlayer.create(NewMainActivity.this, R.raw.onepiece_sound);
logoMusic.start();

然后在我的暂停方法上:

protected void onPause() {
    super.onPause();
    logoMusic.release();

为此使用 onRestart 方法。

     @Override
        protected void onRestart() {
            super.onPause();

            logoMusic = MediaPlayer.create(NewMainActivity.this, R.raw.onepiece_sound);
            logoMusic.start();
        }

仅当您返回 activity 时才会调用,而不会在您首次打开时调用。