我正在Android中使用 Cocos2d FrameWork 开发游戏。
我在 Motorola Xoom 上测试时遇到了问题。
我想做什么:
但实际发生了什么:
仅当我在 Honey Comb OS 中测试我的应用程序时。
我正在使用onWindowFocusChanged
方法来恢复游戏播放。
有遇到此类问题的人吗? 如果有人有解决方案,请告诉我。
感谢。
答案 0 :(得分:2)
我找到了答案。
以下是此问题的解决方案..
public void onWindowFocusChanged(boolean hasFocus)
{
synchronized(sGLThreadManager) {
//mHasFocus = hasFocus;
mHasFocus = true;
sGLThreadManager.notifyAll();
}
if (LOG_SURFACE)
{
Log.i("Main thread", "Focus " + (mHasFocus ? "gained" : "lost"));
}
}
在Cocos2d android的GLSurfaceView类中更改mHasFocus = true ...