关闭surfaceview没有错误

时间:2013-11-27 10:04:40

标签: java android

我正在创建一个游戏,我有一个Surfaceview扩展类,其gameloop及其所有属性类我的游戏运行良好。但是当舞台结束时我想点击后退按钮并退出到另一个级别选择页面。我用意图导航到我的菜单。我的应用程序正在运行,但当我这样做时我会收到一个力量!怎么做没有错误!这是我的代码

   @Override
 public void onBackPressed() {
     oursong.release();


     Intent easycamp = new Intent(GamedaActivity.this,Easymode.class);
     startActivity(easycamp);
        }

当我执行此操作时,我的Surfaceview课程和我的gameloop会出错! 即使错误后我的游戏运行并进入级别选择页面,但它会引发错误。所以我想摆脱它,使它干净,光滑

我有一个java空指针异常错误,后跟我SurfaceView ondraw();方法gameloop run();方法错误

我已经尝试使用finish();但没有用。

1 个答案:

答案 0 :(得分:0)

在onCreate()方法中,每个Activity只应调用一次SetContentView()。如果你需要完全改变布局,那么创建另一个Activity,你就不会遇到类似的问题。

因此,要解决您的问题,请为SurfaceView创建一个专门的活动,您可以安全关闭该活动,而无需担心在同一时间关闭Stage Chooser。

这 - How to close SurfaceView without closing the context Activity?