1번 onKeyDown
  if( keyCode == KeyEvent.KEYCODE_MENU ){
      return false;
2번 onPrepareOptionsMenu

메뉴 키 다운을 하면 1번 2번 을 지나서 옵션 메뉴가 올라 옵니다.

문제는 옵션 메뉴 상태에서 다시 메뉴 키를 누르면 
 
1번 onKeyDown 
  if( keyCode == KeyEvent.KEYCODE_MENU ){
      return false;
이쪽에 안걸리고 메뉴가 사라 집니다.

메뉴가 사라 질 때 이벤트가 무엇인지 궁금 합니다.

화면 마다 메뉴가 달라서 각 각 구현 했는데.
화면 터치와 메뉴 키를 동시에 누르면 화면과 다른 메뉴가 올라와서 메뉴를 강제로 내릴려고 하는 방법을 찾고 있습니다.

고수님들 좀 알려주세요.