Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用finishActivity()时的请求代码是什么_Java_Android - Fatal编程技术网

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。

请求代码可以帮助您识别意图,这就是它所做的一切。将其设置为唯一的正值,并避免将其他意图的请求代码设置为相同的值。