Android--實現點擊一次返回鍵返回桌面而不是退出應用

點擊一次返回鍵的時候不是退出應用而是返回到桌面,好比像QQ和微信等聊天軟件,在主界面點擊返回鍵的時候不是退出應用而是返回到桌面,那麼怎麼可以實現這種需求呢?其實也很簡單,只須要重寫onKeyDown()這個方法,在方法裏面實現返回的代碼,這樣就能夠實現這個需求了,具體代碼以下所示:java

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {
        Intent home = new Intent(Intent.ACTION_MAIN);
        home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        home.addCategory(Intent.CATEGORY_HOME);
        startActivity(home);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
相關文章
相關標籤/搜索