游戏线程暂停/恢复android

时间:2014-07-17 12:17:33

标签: android android-canvas onresume onpause

问候,

我正在开发一款游戏,我想让用户在最小化应用程序并恢复它之后继续我的游戏,但我遇到了一堵墙,并且不知道该怎么办。

我有一个效果很好的暂停/恢复按钮,当活动暂停/恢复时,我做了相同的代码,但这似乎没有帮助。

虽然我的游戏在被带到前面时没有崩溃,但没有任何事情发生(甚至我的按钮也不起作用)它只是显示了最小化之前的画布。

以下是我认为与情况相关的一些代码。

如果有人有任何建议,请告诉我。谢谢!

@Override
protected void onPause() {
    super.onPause();
    game.pause(); //game is the game thread
}

@Override
protected void onResume() {
    super.onResume();
    game.unpause();
}

暂停/取消暂停方法:

public void pause() {
        setState(STATE_PAUSE); 
        cancelTimer();
        pauseFlag = true;
    }
    public void unpause(){
        setState(STATE_RUNNING);
        if(pauseFlag){
            startTimer(gap);
            pauseFlag = true;
        }
    }

0 个答案:

没有答案