Android—— 手機返回鍵到主界面,不關閉APP

【背景】:需要實現類似QQ、微信那樣,按手機返回鍵時不退出APP,而是返回到手機主界面

【實現原理】:在主活動中覆寫onKeyDown()方法,當檢測到返回鍵被觸發時,通過Intent直接進入主界面。

【實現代碼】:

    //複寫onKeyDown事件,設置返回按鈕:不應該退出程序,而是返回桌面
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {

        if (keyCode == KeyEvent.KEYCODE_BACK) {
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            intent.addCategory(Intent.CATEGORY_HOME);
            startActivity(intent);
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章