嗨,我正在开发一个游戏使用和引擎。当电源按钮中断时,我无法暂停音乐。在manifest文件中我添加了:
android:configChanges="orientation|keyboard|keyboardHidden"
code- onPause和onResume方法
protected void onPause() {
if(menumusic!=null)
menumusic.pause();
super.onPause();
this.mEngine.onPause() ;
}
protected void onResume() {
if(menumusic!=null)
menumusic.resume();
super.onResume();
this.mEngine.onResume();
}
问题是当按下电源按钮时,onPause()
方法正在调用并且立即onResume()
正在调用。
试试这个…希望这对你有帮助使用onWindowFocusChanged来帮助恢复游戏。它的工作和音乐不会恢复,直到你回到游戏中。http://www.andengine.org/forums/gles2/onresume-being-called-when-device-should-be-paused-t8748.html p42961