1
如標題所示,我該怎麼做?我查看了互聯網,似乎你不能這樣做..任何人都知道如何做到這一點?如何在用戶離開當前活動時執行某些代碼(按回硬件按鈕)
我的意思是,當用戶按下關閉活動的按鈕時,我知道如何執行我的代碼,但硬件後退按鈕又如何?
謝謝!
如標題所示,我該怎麼做?我查看了互聯網,似乎你不能這樣做..任何人都知道如何做到這一點?如何在用戶離開當前活動時執行某些代碼(按回硬件按鈕)
我的意思是,當用戶按下關閉活動的按鈕時,我知道如何執行我的代碼,但硬件後退按鈕又如何?
謝謝!
覆蓋onBackPressed()
:
@Override
public void onBackPressed() {
//code
}
使用後退按鈕時,這將被執行。如果要在用戶導航到其他活動或使用主頁按鈕時運行代碼,請覆蓋onPause()
如果您選擇按照建議的方式執行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;
}
你可以使用'onKeyDown'或'onBackPressed'中的任何一個來控制回按鍵 –