重新启动时背景音乐开始
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 时才会调用,而不会在您首次打开时调用。
我使用 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 时才会调用,而不会在您首次打开时调用。