我正尝试创建一个安卓游戏,但遇到关闭屏幕的问题。Android在不重新启动游戏的情况下关闭屏幕
目前我的游戏工作原理是这样的,当我按Home键时它会暂停,当您按下后退按钮时,它会停止并稍后重新开始。
现在我注意到,当我按下电源按钮关闭屏幕时,它会停止游戏,不关闭,当我重新启动屏幕时。 我想,以防止和使游戏只能暂停,当我关掉屏幕,
我当前的代码:
public void surfaceCreated(SurfaceHolder holder) {
if (!mGameIsRunning) {
mGameIsRunning = true;
loop = new GameLoop(getHolder(), this);
createSprites();
loop.setRunning(true);
loop.start();
} else {
resume();
}
}
public void surfaceDestroyed(SurfaceHolder holder) {
pause();
}
public void pause() {
loop.setRunning(false);
while (true) {
try {
loop.join();
} catch (InterruptedException e) {
}
break;
}
loop = null;
}
public void resume() {
loop = new GameLoop(getHolder(), this);
loop.setRunning(true);
loop.start();
}
没有人知道任何其他sugestions? – schmru 2013-05-05 19:31:11