gpt4 book ai didi

android - 拦截安卓菜单按钮

转载 作者:行者123 更新时间:2023-11-29 15:31:06 25 4
gpt4 key购买 nike

我有一个应用程序,当用户按下菜单按钮时,我想在其中显示我自己的菜单 Activity 。我正在使用 onCreateOptionsMenu 方法启动我的 Activity ,返回 false 以便不显示菜单。这是我的代码:

Intent intentMenu = new Intent(this, ActivityMenu.class);
startActivityForResult(intentMenu, 0);
return false;

这有效,但仅在第一次按下菜单按钮时有效。我知道这个方法只被调用一次。每次用户按下菜单按钮时,我怎样才能调用它?或者我应该采用不同的方法?

最佳答案

不要使用onCreateOptionsMenu(),错误的地方。以下是通过在 Activity 中覆盖 onKeyDOwn() 方法来实现的方法:

@Override
public boolean onKeyDown (int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_MENU || keyCode == KeyEvent.KEYCODE_BACK) {
startActivityForResult(new Intent(this, ActivityMenu.class), 0);

return true;
}

return super.onKeyDown( keyCode, event );
}

关于android - 拦截安卓菜单按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662711/

25 4 0