如何从我的游戏导航到菜单

时间:2014-01-28 19:54:44

标签: android

我使用以下网站的代码来设计我的游戏

http://www.edu4java.com/en/androidgame/androidgame.html

我正确地创造了游戏并且运行良好。我想在我的游戏中添加一个菜单。我可以通过按下放在xml页面中的开始按钮来启动游戏。

现在我想在游戏运行时返回我的菜单页面,所以我在手机的后退按钮中使用了以下代码

 @Override
 public void onBackPressed() {

     GameActivity.this.finish();             
     Intent menu = new Intent(GamedaActivity.this,Menu.class);
     startActivity(menu);

 }  }

我使用此代码,游戏停止并返回菜单。但它显示出一股力量接近。 我检查了它显示的logcat

致命错误-13

空指针异常@ Gameview& GameloopThread

如何关闭游戏并移动到菜单而没有错误

1 个答案:

答案 0 :(得分:0)

将订单更改为:

Intent menu = new Intent(GamedaActivity.this, Menu.class);
startActivity(menu);

//call finish last
GameActivity.this.finish();             

此外,如果在GamedaActivity之前显示菜单活动(因此您从菜单活动启动了GamedaActivity),则无需覆盖onBackPressed,因为系统会自动转到上一个活动(菜单),关闭当前活动(GamedaActivity) )。