我们正在开发Android游戏,我们为我们的介绍播放一些背景音乐(我们有一个简介活动),但我们希望它继续播放到下一个活动,也许能够再次停止或播放音乐应用程序中的任何地方。
我们目前正在做的是在我们的简介活动中使用MediaPlayer播放bgm。但是,一旦用户离开该活动,我们就会停止播放音乐。我们是否必须使用像服务这样的东西?或MediaPlayer / SoundPool足够吗?如果有人知道答案,我们很高兴感谢您与我们分享。谢谢!
答案 0 :(得分:-1)
最好的方法是使用一个单独的活动和片段。 您可以编写代码以在onResume活动方法上启动音乐,并在onPause或OnStop函数中将其停止。这样,即使你改变片段,音乐也会继续播放,你也可以使用下面的代码处理片段中的音乐
在任何片段中
MainActivity parentActivity = (MainActivity)getActivity();
parentActivity.startMusic();
parentActivity.stopMusic();
startMusic和stopMusic将是MainActivity中的公共方法。