android - AndEngine GLES 2.0 - 电源按钮问题 - 解锁屏幕后游戏无法恢复

标签 android andengine

我正在使用 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/

相关文章:

android - ActionBar 中的多个微调器

android - 使用操作栏与 TabHost 的选项卡

java - 池回收错误 2 个 Sprite 同时碰撞到一个 Sprite

android - 带有标签的 AndEngine 菜单项

android - AndEngine - 当我设置 Sprite 时, Sprite 的 (0, 0) 是 Sprite 的中心。我怎样才能像往常一样把它放在左下角?

java - 有人可以解释 SharedPreferences 如何存储字符串集

java - 坏类咖啡馆宝贝或版本 0034

android - 物理 body 不遵循路径修改器

android - 从 AndEngine Repository 中获取示例的步骤是什么

java - 添加更多按钮不起作用 - ScoreBook.java