覆盖活动中的后退按钮按下';Android中的s子类

覆盖活动中的后退按钮按下';Android中的s子类,android,Android,我正在用OpenGL Es 1.1制作一个游戏,我想在我的游戏中实现后退按钮或菜单按钮功能。(我指的是硬件按钮)。我有一些子类,所以当我想处理子类中的硬件按钮按下时,我必须做些什么?您需要实现一个onKeyDown侦听器,并检查按下了什么键 样本: @Override public boolean onKeyDown(int keycode, KeyEvent e) { switch(keycode) { case KeyEvent.KEYCODE_MENU:

我正在用OpenGL Es 1.1制作一个游戏,我想在我的游戏中实现后退按钮或菜单按钮功能。(我指的是硬件按钮)。我有一些子类,所以当我想处理子类中的硬件按钮按下时,我必须做些什么?

您需要实现一个onKeyDown侦听器,并检查按下了什么键

样本:

@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
     switch(keycode) {
         case KeyEvent.KEYCODE_MENU:
             handleMenuButton();
             return true;
         case KeyEvent.KEYCODE_BACK:
             handleBackButton();
             return true;
     }
     return super.onKeyDown(keycode, e);
} 

还要注意,要使后退和菜单按钮可靠启动,需要将
setFocusableInTouchMode
设置为
true
。请参阅(向下滚动至“触摸模式”)。

您不参与活动是什么意思?你没有用项目中的任何内容扩展活动?@Tim是的,我正在扩展,但我如何重写子类中的活动函数?你应该仍然能够使用相同的。。。如果您遇到问题,请发布您的代码。