Amazon Fire 电视棒的遥控器上有一个专用的菜单按钮,我想提供功能但无法覆盖。我可以覆盖遥控器上的所有其他按钮,但不能覆盖菜单按钮。我知道菜单按钮有效,因为它仍然会显示默认的 Android 选项菜单和 MenuFragment。这是我覆盖菜单按钮的代码。
public boolean onKeyUp (int keycode, KeyEvent event) {
if(keycode == KeyEvent.KEYCODE_MENU) {
Toast.makeText(this, "menu pressed", Toast.LENGTH_SHORT).show();
return true;
}
return super.onKeyUp(keycode, event);
}
我能想到这可能不起作用的唯一原因是,如果我的 mainActivity 中的其他内容也覆盖了菜单按钮,也许是为了运行选项菜单。
谢谢你的帮助!