歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android開發:TabActivity中onKeyDown無法響應的解決方法

Android開發:TabActivity中onKeyDown無法響應的解決方法

日期:2017/3/1 10:47:25   编辑:Linux編程

Android中某個類繼承Activity的子類TabActivity時,重載Activity中的public boolean onKeyDown(int keyCode, KeyEvent event)方法時,點擊按鍵時並得不到響應,解決的方法是:

重載public boolean dispatchKeyEvent(KeyEvent event)方法,其示例代碼如下:

  1. @Override
  2. public boolean dispatchKeyEvent(KeyEvent event) {
  3. if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
  4. if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {
  5. 響應事件的具體代碼
  6. }
  7. return true;
  8. }
  9. return super.dispatchKeyEvent(event);
  10. }
Copyright © Linux教程網 All Rights Reserved