在TabActivity中onKeyDown会得不到响应,我们应该使用dispatchKeyEvent方法获得按键响应
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_BACK) { //对返回键按下的响应
return false;
}
return super.dispatchKeyEvent(event);
}
注意在dispatchKeyEvent中,按键分按下ACTION_DWON和弹起ACTION_UP两种响应