Android对屏幕下方常用的四个按键消息处理是不一致的:
1、搜索按键的消息在onKeyDown或者onKeyUp中接收;
2、菜单按键的消息在onCreateOptionsMenu、onKeyDown或onKeyUp方法中接收;
3、返回按键的消息可以在onBackPressed、onKeyDown或onKeyUp方法中接收。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch( keyCode ){
case KeyEvent.KEYCODE_BACK:{
}
break;
case KeyEvent.KEYCODE_MENU:{
}
break;
case KeyEvent.KEYCODE_SEARCH:{
}
break;
default:{
}
break;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent eve