2012-02-22 170 views
0

如何,我們可以在Android上的一切活動覆蓋Android鍵盤?如何覆蓋Android鍵盤

我使用它像這樣

@Override 
    public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { 
     // TODO Auto-generated method stub 
     if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) 
     { 
      customizeDialog = mObj.new CustomizeDialog(con); 
      customizeDialog.show(); 
     }   
     return false; 
    } 
+0

描述了這個問題。在所有活動中覆蓋 – nandeesh 2012-02-22 12:28:36

+0

,還是隻是您的程序的活動?另外,「覆蓋」是什麼意思? – 2012-02-22 12:31:25

+0

我正在應用程序在那個應用程序,我必須重寫在Android鍵盤的任何鍵如果該鍵是按然後我的對話框打開所有活動在Android手機@nandeesh – 2012-02-22 12:34:44

回答

0

請注意以下幾點:

  • 利用代碼,你上面貼,你不能處理所有的家庭一樣重要的關鍵。
  • 此方法適用於只有一個活動是可見的,而不是因爲你所想顯示對話框中的應用程序的所有活動工作。
  • 如果你想要聽的所有活動按鍵事件,那麼你必須做一些事情。像發送廣播這是一個壞主意。

所以它能夠更好地優化你的邏輯。