第一种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { morePopumenu.disMissMenu();//returntrue;//return false; 这里如果是返回的true,false,那么就不会执行系统的返回操作,不能返回//上一个界面,因为这样就没有回调父类的onKeyDown方法就返回了。所以应该这样写如下: return super.onKeyDown(keyCode, event);}returnsuper.onKeyDown(keyCode, event);} 第二种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub //重写方法后,就调用父类的方法,这样以便系统的方法可以调用,这句一肯不能忘记 super.onKeyDown(keyCode, event); if (keyCode == KeyEvent.KEYCODE_BACK) { morePopumenu.disMissMenu(); //现在返回:true,代表让系统能继续处理此按键的操作 //返回false:代表该按键的处理到此结束,不响应系统的处理returntrue;}returnsuper.onKeyDown(keyCode, event);}