簡體   English   中英

防止活動退出

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM