¿如何保存SurfaceView的状态?

时间:2015-07-31 23:52:53

标签: java android surfaceview

我有一个游戏,它使用从SurfaceView延伸的类来显示它的东西,直到我按下“Home”按钮然后返回到Activity,这一切都没问题,因为它就像我会开始应用程序再次,当我只是暂停它时,我知道为什么会发生这种情况,但我不知道如何“保存”类的状态。

我的类构造函数:

public GameSurface(Context context) {
    super(context);
    getHolder().addCallback(this);
    setFocusable(true);
    thread = new SurfaceThread(this);//<-the gameloop
    //irrelevant game things like sprites and stuff
}

“SurfaceDestroyed”方法:

public void surfaceDestroyed(SurfaceHolder holder) {
    thread.terminateSurface();//it just calls thread.interrupt();
}

0 个答案:

没有答案