使用finishActivity()

时间:2019-06-30 20:00:21

标签: java android

在我一直在做的游戏中,我希望玩家一旦输了就回到主菜单:

if (gameOver) {
   Intent i = new Intent(this.context, MainActivity.class);
   this.context.startActivity(i);
}

上面的代码有效,但是一旦我尝试重新运行游戏,一切都会崩溃。

我认为finishActivity可能有用,但是我不确定请求代码是什么。

1 个答案:

答案 0 :(得分:1)

您在finishActivity()中输入的请求代码与您在onActivityResult()处获得的请求代码相同。

这仅在您使用startActivityForResult()启动活动时才有效。这意味着您的情况无关紧要,因为您使用的是startActivity()

改为使用finish()