Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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/192.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 安卓背键问题_Java_Android_Performance_Andengine_Logcat - Fatal编程技术网

Java 安卓背键问题

Java 安卓背键问题,java,android,performance,andengine,logcat,Java,Android,Performance,Andengine,Logcat,我正在通过安卓开发一款游戏。我有个大问题。当我第一次打开我的游戏时,它打开得很好。当我按下back键(设备上的pyhsical按钮)时,应用程序正在关闭。但不能太近。下面是日志: 当我再次尝试打开应用程序时,它正在打开黑色的空白场景 请帮忙 尝试覆盖onKeyDown并阻止后退按钮 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode==KeyEvent.KEYCODE_BACK)

我正在通过安卓开发一款游戏。我有个大问题。当我第一次打开我的游戏时,它打开得很好。当我按下back键(设备上的pyhsical按钮)时,应用程序正在关闭。但不能太近。下面是日志:

当我再次尝试打开应用程序时,它正在打开黑色的空白场景


请帮忙

尝试覆盖
onKeyDown
并阻止后退按钮

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if(keyCode==KeyEvent.KEYCODE_BACK)
        return true;

    return super.onKeyDown(keyCode, event);
}

这将防止用户使用后退按钮退出应用程序。您应该覆盖onBackPressed功能,并执行任何您喜欢的操作。通常情况下,游戏会暂停,并使用退出或继续对话框

@Override 
public void onBackPressed()
{}

嗨,我无法打开你提供的链接(网站在工作中被阻止)。你管理过完整的应用程序生命周期吗:记住,当退出时,如果需要空间,Android本身会杀死某个活动。你没有100%的控制权。您可以尝试覆盖onKeyDown按钮。编辑:被@Gooziec击败