Android實現點選返回鍵返回桌面而不是退出程式
阿新 • • 發佈:2018-12-07
有時候我們的應用我們希望他點選一次返回鍵的時候不是退出應用而是返回到桌面,比如像QQ和微信等聊天軟體,在主介面點選返回鍵的時候不是退出應用而是返回到桌面,那麼怎麼能夠實現這種需求呢?其實也很簡單,只需要重寫onKeyDown()這個方法,在方法裡面實現返回的程式碼,這樣就可以實現這個需求了,具體程式碼如下所示:
//點選返回鍵返回桌面而不是退出程式
@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);
}
就這麼簡單幾行程式碼就好了。