问候,
我正在开发一款游戏,我想让用户在最小化应用程序并恢复它之后继续我的游戏,但我遇到了一堵墙,并且不知道该怎么办。
我有一个效果很好的暂停/恢复按钮,当活动暂停/恢复时,我做了相同的代码,但这似乎没有帮助。
虽然我的游戏在被带到前面时没有崩溃,但没有任何事情发生(甚至我的按钮也不起作用)它只是显示了最小化之前的画布。
以下是我认为与情况相关的一些代码。
如果有人有任何建议,请告诉我。谢谢!
@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;
}
}