gpt4 book ai didi

android - 从菜单中选择选项后, Activity 卡住

转载 作者:太空狗 更新时间:2023-10-29 15:07:18 25 4
gpt4 key购买 nike

我在为 Android 设备开发方面有点陌生,所以如果我的问题很简单,我很抱歉,但我已经有大约 6 个小时没能解决这个问题了。我对通用菜单有疑问。我能够正确显示菜单,并使一切正常工作。问题是我调用它的 Activity 在执行后卡住。我有:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()) {
case R.id.new_game:
return true;
default:
return super.onOptionsItemSelected(item);
}

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

我也尝试过重定向到另一个 Activity - 它运行良好,但如果我在移动设备上使用后退按钮, Activity 就会被卡住。

最佳答案

尝试并:

@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);
}

尽管是胡乱猜测,如果不能解决问题,我们深表歉意。你的代码在新创建的应用程序中工作,但我从未见过在默认分支中返回它之前调用 super。

关于android - 从菜单中选择选项后, Activity 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20622718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com