2013-03-28 37 views
1

如標題所示,我該怎麼做?我查看了互聯網,似乎你不能這樣做..任何人都知道如何做到這一點?如何在用戶離開當前活動時執行某些代碼(按回硬件按鈕)

我的意思是,當用戶按下關閉活動的按鈕時,我知道如何執行我的代碼,但硬件後退按鈕又如何?

謝謝!

+0

你可以使用'onKeyDown'或'onBackPressed'中的任何一個來控制回按鍵 –

回答

3

覆蓋onBackPressed()

@Override 
public void onBackPressed() { 
    //code 
} 

使用後退按鈕時,這將被執行。如果要在用戶導航到其他活動或使用主頁按鈕時運行代碼,請覆蓋onPause()

0

如果您選擇按照建議的方式執行onKeyDown/onKeyUp方法,那麼這裏是代碼。

// Sets functionality of the hard buttons on the device 
@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) 
{ 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     // Code 
    } 
    return true; 
} 
相關問題