在我一直在做的游戏中,我希望玩家一旦输了就回到主菜单:
if (gameOver) {
Intent i = new Intent(this.context, MainActivity.class);
this.context.startActivity(i);
}
上面的代码有效,但是一旦我尝试重新运行游戏,一切都会崩溃。
我认为finishActivity
可能有用,但是我不确定请求代码是什么。
答案 0 :(得分:1)
您在finishActivity()
中输入的请求代码与您在onActivityResult()
处获得的请求代码相同。
这仅在您使用startActivityForResult()
启动活动时才有效。这意味着您的情况无关紧要,因为您使用的是startActivity()
。
改为使用finish()
。