在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兩種響應