0
我的应用程序中有一个MediaPlayer
,它开始在主菜单上播放,并且该活动始终打开。它是使用下面的代码创建:如何更改不同活动中的MediaPlayer音量
mp = MediaPlayer.create(MainActivity.this, R.raw.relaxedmusic);
mp.start();
mp.setVolume(1, 1);
mp.setLooping(true);
的MediaPlayer
,“MP”,一直扮演新的活动打开和关闭,并与下面的代码静音:
public void onPause() {
super.onPause();
if (musicThroughActivity == 1) {
mp.setVolume(1, 1);
} else if (musicThroughActivity == 0) {
mp.setVolume(0, 0);
}
}
public void onStop() {
super.onStop();
if (musicThroughActivity == 1) {
mp.setVolume(1, 1);
} else if (musicThroughActivity == 0) {
mp.setVolume(0, 0);
}
}
但是,如果用户从另一活动退出应用程序(例如,打开项目1的活动打开时的主页按钮),音乐继续播放。有什么方法可以将MediaPlayer的音量从与其创建位置不同的活动更改为?
所有帮助表示赞赏。
在您的活动中添加MediaPlayer的静态引用或使用单例类 – 2014-09-02 17:46:48
如何添加静态引用?编辑:我使用谷歌搜索,没有什么了。 – 2014-09-02 17:59:48
看我的答案@Isaac – 2014-09-02 18:04:27