从我的活动中,我使用以下代码正确处理了OptionMenu上的空缺:
public boolean onKeyDown(int keyCode, KeyEvent event){
if(KeyEvent.KEYCODE_VOLUME_UP == event.getKeyCode() || KeyEvent.KEYCODE_VOLUME_DOWN == event.getKeyCode()){
openOptionsMenu();
return true;
}else
return super.onKeyDown(keyCode, event);
}
但是当选项菜单可见时,我无法再拦截KyDown。我打算能够像打开它一样关闭选项菜单,使用音量按钮。
有什么建议吗?