Java 使用finishActivity()时的请求代码是什么
在我制作的一个游戏中,我希望玩家输球后返回主菜单:Java 使用finishActivity()时的请求代码是什么,java,android,Java,Android,在我制作的一个游戏中,我希望玩家输球后返回主菜单: if (gameOver) { Intent i = new Intent(this.context, MainActivity.class); this.context.startActivity(i); } 上面的代码可以运行,但一旦我尝试重新运行游戏,一切都崩溃了 我认为finishActivity可能有效,但我不确定请求代码是什么。在finishActivity中输入的请求代码与在onActivityResult中获得的请
if (gameOver) {
Intent i = new Intent(this.context, MainActivity.class);
this.context.startActivity(i);
}
上面的代码可以运行,但一旦我尝试重新运行游戏,一切都崩溃了
我认为finishActivity可能有效,但我不确定请求代码是什么。在finishActivity中输入的请求代码与在onActivityResult中获得的请求代码相同 这仅在使用startActivityForResult启动活动时有效。这意味着在你的情况下这并不重要,因为你正在使用startActivity
改用finish。请求代码可以帮助您识别意图,这就是它所做的一切。将其设置为唯一的正值,并避免将其他意图的请求代码设置为相同的值。