我是Android编程的新手,我正在制作游戏。我的问题是处理堆栈上的多个活动。所以我有一个gameOver Activity,当我的玩家死亡时我会调用它。从这个活动,我想回到按下后退按钮的主菜单。现在的问题是,当我返回主菜单,然后再次点击返回时,它会返回到gameover屏幕。我是否必须在主菜单中覆盖以结束应用程序?或者有更好的方法吗?
答案 0 :(得分:1)
通常,如果您想从历史堆栈中删除活动,请调用finish()
问题是,除非“游戏结束”启动主菜单,否则当您从主要活动中退回时,它不应该回到游戏之外的任何其他内容,有多少屏幕以及您如何获得每个屏幕
主调用startActivityForResult(new Intent(A,My.class),IntentID); MyClass等等。