如何将BGM添加到我的Android游戏中
我已经搜索了很多次,但是我找不到完整的答案,不管怎样,我已经在我的游戏中添加了一个服务,但是现在问题是当我按下主页/应用列表按钮时,服务(BGM)仍然打开,我经常尝试在主活动中停止服务(暂停功能),但是我的游戏使用了多个活动,因此,当我启动另一个活动时,BGM将丢失(因为它正在调用MainActivity->onPause函数) 那我该怎么办 (我的服务课) (舱单)如何将BGM添加到我的Android游戏中,android,Android,我已经搜索了很多次,但是我找不到完整的答案,不管怎样,我已经在我的游戏中添加了一个服务,但是现在问题是当我按下主页/应用列表按钮时,服务(BGM)仍然打开,我经常尝试在主活动中停止服务(暂停功能),但是我的游戏使用了多个活动,因此,当我启动另一个活动时,BGM将丢失(因为它正在调用MainActivity->onPause函数) 那我该怎么办 (我的服务课) (舱单) 第一:我建议不要使用任何服务,因为它不是必需的。只需在应用程序中实例化音乐播放器。但这取决于你的喜好 第二(你的实际问题):切换
第一:我建议不要使用任何服务,因为它不是必需的。只需在应用程序中实例化音乐播放器。但这取决于你的喜好 第二(你的实际问题):切换活动时只需设置一个标志,例如
keepMusicOn=true代码>然后
public void onPause() {
if(!keepMusicOn){
mMediaPlayer.pause();
}
//reset flag so that the music stops next time onPause is called
keepMusicOn = false;
...
}
我找到了solotuion
这是100%的工作。Thx我找到了完整的:)
<service android:enabled="true" android:name="BGMusic" />
startService(new Intent(this, BGMusic.class));
public void onPause() {
if(!keepMusicOn){
mMediaPlayer.pause();
}
//reset flag so that the music stops next time onPause is called
keepMusicOn = false;
...
}