歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

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