2013-12-18 61 views
0

是否可以控制後退按鈕上的硬件按鈕?我只是想讓這個後退按鈕和我們的代碼中的按鈕一樣。所以我需要你的人的指導,如果是possible.I我用下面的代碼來發送短信,我實際上想通過使用此代碼來控制從活動我回來:誰可以控制安卓手機上的後退按鈕

Intent intent = new Intent(Intent.ACTION_VIEW); 
    intent.setType("vnd.android-dir/mms-sms"); 
    intent.putExtra("sms_body", smsValue); 
    intent.setData(sendSmsTo); 

    startActivity(intent); 
+3

U可以在活動覆蓋onBackPressed() – r4jiv007

+0

ok ..我試試.. – user3101598

回答

0

重寫此方法。

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    // TODO Auto-generated method stub 
     if(keyCode == KeyEvent.KEYCODE_BACK){ 

    } 
    return super.onKeyDown(keyCode, event); 
} 
+0

謝謝..更多的事情我不會問..如果我使用意圖發送短信,並從該短信活動..我想控制返回按鈕 – user3101598

0

覆蓋onBackPressed()的活動: -

@Override 
    public void onBackPressed() { 
     // TODO Auto-generated method stub 
     // your custom code 

     super.onBackPressed(); 
    } 

不要忘記辦理super.onBackPressed();,否則您將無法退出活動

+0

謝謝..更多的事情,我不會問..如果我使用意圖發送短信,並從該短信活動..我想控制返回按鈕 – user3101598

+0

然後覆蓋onBackPressed()在您的短信活動.. – r4jiv007

+0

你沒有讓我讓代碼..然後你會得到我 – user3101598

0
@Override 
    public void onBackPressed() { 
     // TODO Auto-generated method stub 
     // your custom code 
      if(somthing) 
       { 
        //do what you want 
       } 
      else 
      { 
       super.onBackPressed(); 
      } 
    }