Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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
Android 从菜单中选择选项后,“活动”将冻结_Android_Menu - Fatal编程技术网

Android 从菜单中选择选项后,“活动”将冻结

Android 从菜单中选择选项后,“活动”将冻结,android,menu,Android,Menu,我对android设备的开发有点陌生,所以如果我的问题很琐碎,我很抱歉,但我已经有6个小时没能解决这个问题了。 我对普通菜单有问题。我能正确地显示菜单,也能使所有的东西都能做出反应。问题是我调用它的活动在执行后会冻结。 我有: 我已经尝试从您在这里看到的case块中删除所有逻辑,但效果与之前相同。按下属于“R.id.new_game”的菜单项后,活动冻结。 它不是完全冻结的应用程序,因为我可以再次打开菜单并选择我想要的选项。但是,所有项目(如按钮..)都被禁用 我还尝试重定向到另一个活动-效果很

我对android设备的开发有点陌生,所以如果我的问题很琐碎,我很抱歉,但我已经有6个小时没能解决这个问题了。 我对普通菜单有问题。我能正确地显示菜单,也能使所有的东西都能做出反应。问题是我调用它的活动在执行后会冻结。 我有:

我已经尝试从您在这里看到的case块中删除所有逻辑,但效果与之前相同。按下属于“R.id.new_game”的菜单项后,活动冻结。 它不是完全冻结的应用程序,因为我可以再次打开菜单并选择我想要的选项。但是,所有项目(如按钮..)都被禁用

我还尝试重定向到另一个活动-效果很好,但如果我在移动设备上使用“后退”按钮,该活动将被冻结。

请尝试:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // super.onOptionsItemSelected(item);   <- remove this line
    switch (item.getItemId()) {
        case R.id.new_game: 
            return true;
        default:
            return super.onOptionsItemSelected(item);
}
@覆盖
公共布尔值onOptionsItemSelected(菜单项项){

//super.onOptionsItemSelected(项目);您提供的代码似乎不存在问题。当您单击菜单时,是否会调用或停止任何其他内容?您是对的。我也没有。但是在一些搜索中,我发现将其放在那里并不坏。在对其进行评论后,它仍然冻结。无论如何,感谢您的回复。您是如何解决此问题的?
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // super.onOptionsItemSelected(item);   <- remove this line
    switch (item.getItemId()) {
        case R.id.new_game: 
            return true;
        default:
            return super.onOptionsItemSelected(item);
}