我正在使用 AndEngine GLES 2.0 开发安卓游戏。我的一些用户面临这样的问题:锁定/解锁设备后或按下主页按钮并恢复游戏后无法完全运行意味着游戏在解锁屏幕后挂起。我的意思是这发生在调用 onResume 和 onPause 之后。
我的 onPause 代码是
@Override
protected void onPause() {
super.onPause();
this.mEngine.stop();
this.getSManager().stop(Sounds.SPIN);
dbHelper.close();
}
onResuam代码是:
@Override
protected void onResume()
{
if (this.mEngine.isRunning())
{
this.getSManager().stop(Sounds.SPIN);
this.mEngine.stop();
}
else
{
this.mEngine.start();
}
}
有人知道吗?请针对此问题提出一些解决方案。
最佳答案
尝试添加
android:configChanges="orientation|screenLayout|keyboardHidden|screenSize"
到您的主要 Activity 。
此外:确保您的纹理都不是静态变量。不知道为什么,但对纹理使用静态变量会在恢复时控制引擎。
关于android - AndEngine GLES 2.0 - 电源按钮问题 - 解锁屏幕后游戏无法恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851576/