如何在onClicked操作后恢复surfaceView?

时间:2016-08-05 17:43:02

标签: java android

我想在点击返回游戏后从GameView Surface恢复内容。 “再次播放”按钮可以帮助我吗?

这是 GameView.java

的代码
public void nullify() {
    // Set all variables to null. You will be recreating them in the
    // constructor.
    paint = null;
    lives = 0;
    enemies = null;
    boom = null;
    bosses = null;
    canvas = null;
    player = null;

    envi = null;
    spikes= null;
    paint = null;


    level = 0;
    score = 0;




}

此重定向到另一个将显示分数的类

public void gameOver(){   
        //playerDeadFall();
        Intent intent = new Intent(mContext, GameOverDialog.class);
        mContext.startActivity(intent);
        }

然后我想重置GameView中的值 我使用它来重定向到初始化游戏的GameActivity。

 startActivity(new Intent(this, GameActivity.class));

问题是当我点击重启按钮(GameOverDialog)时显示得分0但不玩游戏。

1 个答案:

答案 0 :(得分:0)

我要突然猜测并说出来 尝试将新意图中的第一个参数更改为 activity.this

startActivity(new Intent(GameOverActivity.this,GameActivity.class));