我在Android上制作游戏。
我有一个主要活动..我在一个空的menu()中创建了我的主菜单,并在创建时调用了它
menu();
播放按钮上有一个clicklistener。
public void onClick(View v){
//if play is pressed
setContentView(new gamescreen(this));
}
这工作正常,我也可以玩游戏...
但是现在我在主要活动中也设计了一个游戏结束画面。
当游戏结束时在表面视图中...我希望此gameover屏幕出现,我该怎么做?
最佳答案
在您的游戏屏幕类中定义一个静态布尔变量,该变量保存游戏是否结束,然后在您的主要活动中创建一个处理程序,该处理程序将检查您在游戏屏幕类中声明的游戏结束变量的状态,并且每当它检测到游戏结束变量时,它将改变屏幕由此
setContentView(new gameover(this));