[英]Prevent activity from exiting
我想知道如果用戶按下后面和主頁按鈕,如何防止活動退出?
覆蓋這些按鈕是一個危險/壞主意,因此無法在沒有用戶確認的情況下永久地覆蓋主頁按鈕。 請參閱此討論: 覆蓋主頁按鈕 - 如何擺脫選擇?
后退按鈕更容易一些,只需覆蓋onBackPressed:
@Override
public void onBackPressed() {
//do nothing
}
您可以使用:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// don't write anything here to make back button not work
return true;
}
return super.onKeyDown(keyCode, event);
}
或者您可以使用onBackPressed()
但舊版本不支持此功能。
@Override
public void onBackPressed() {
// don't write anything here to make back button not work
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.