覆盖活动中的后退按钮按下';Android中的s子类
我正在用OpenGL Es 1.1制作一个游戏,我想在我的游戏中实现后退按钮或菜单按钮功能。(我指的是硬件按钮)。我有一些子类,所以当我想处理子类中的硬件按钮按下时,我必须做些什么?您需要实现一个onKeyDown侦听器,并检查按下了什么键 样本:覆盖活动中的后退按钮按下';Android中的s子类,android,Android,我正在用OpenGL Es 1.1制作一个游戏,我想在我的游戏中实现后退按钮或菜单按钮功能。(我指的是硬件按钮)。我有一些子类,所以当我想处理子类中的硬件按钮按下时,我必须做些什么?您需要实现一个onKeyDown侦听器,并检查按下了什么键 样本: @Override public boolean onKeyDown(int keycode, KeyEvent e) { switch(keycode) { case KeyEvent.KEYCODE_MENU:
@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是的,我正在扩展,但我如何重写子类中的活动函数?你应该仍然能够使用相同的。。。如果您遇到问题,请发布您的代码。