今天做手机菜单时,发现把菜单写好了,可是点menu键菜单怎么都弹不出来,跟了一下代码发现了问题的所在

  1. @Override 
  2.     public boolean onKeyDown(int keyCode, KeyEvent event) { 
  3.         switch (keyCode) { 
  4.         case KeyEvent.KEYCODE_BACK: 
  5.             quitDialog(); 
  6.             return true
  7.         case KeyEvent.KEYCODE_MENU: 
  8.             return false
  9.     } 
  10.         return super.onKeyDown(keyCode, event); 

看到了吧,KeyEvent.KEYCODE_MENU下面的return一定得是false,若为true,则MENU按键事件终止了在响应链中的传递!