2012-02-14 18 views
2

をバッククリックしたときにonKeyDown誰かがこれが可能であるかを私に説明できます動作しません:私は私の主な活動私は矢印

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if ((keyCode == KeyEvent.KEYCODE_BACK)) { // breakpoint 
       // show alert 
       return true; 
      } 
      return super.onKeyDown(keyCode, event); 
     } 

のコードであり、それは文句を言わない、この中に入力したHTCにサムスンにそれが動作します関数。私はデバッグモードにあったし、戻るボタン(実際のボタン、矢印)を押すが、それは入力しなかったし、ブレークポイントで停止しませんでした。誰かが私にこれの説明を与えることができますか?あなたは背中に活動を終了したくない場合は、

@Override 
public void onBackPressed() { 

    //handle back key event 
} 

をオーバーライドする必要が戻るボタンを処理するための

+0

あなたは私の方法を試したのを削除 その後、押されましたか? – Sameer

答えて

-1
Use this ... 

public boolean onKeyDown(int keyCode, KeyEvent event) 
    { 
     if ((keyCode == KeyEvent.KEYCODE_BACK)) 
     {  
      keyCode=KeyEvent.KEYCODE_1; 
      // do here...... 
     } 
     return super.onKeyDown(keyCode, event); 
    } 
+0

@Damirでは同じことはできません。 –

+0

ありがとう........................ @ Yaqub Ahmadそれは私のための仕事です..... – Dugs

+1

@ lim_939:もし彼がその特定のものが彼のために働いて、なぜあなたはこれをやり直すのですか?あなたがこれをしたら、人々はあなたを下降させます。 – Sameer

1

super.onBackPressed();