點擊一次返回鍵的時候不是退出應用而是返回到桌面,好比像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); }