我開發一個與所有的東西,典型的Android遊戲它envolves:遊戲圈,渲染器,面板,...暫停或退出的的Android遊戲
的問題是,當我退出遊戲,它總是崩潰......我認爲這是因爲我沒有正確地停止遊戲循環,而是繼續。另外,當我「儘量減少」遊戲或者將手機切換到待機狀態時,我想暫停一下。
我應該在onPause和onDestroy中放置什麼?
我只有這個:
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
super.surfaceDestroyed(holder);
//Stop game loop:
loop.setRunning(false);
boolean retry = true;
while (retry)
{
try
{
//gameLoop.join();
loop.stop();
retry = false;
}
catch (Exception e)
{
// try again shutting down the thread
}
}
}
但這是不夠的,它僅適用於退出。
謝謝!
需要代碼和logcat堆棧跟蹤。 – Tim
試着想像你是我。我所擁有的就是你輸入的文字。你會如何回答這個問題? – Simon
我沒有這些功能的任何代碼。這就是爲什麼崩潰。我不知道如何正確地停止循環。我只有onSurfaceDestroy。 – Frion3L