1. 程式人生 > >Android 仿QQ退出(點選返回鍵不退出app,點選icon直接進入上次退出的頁面)

Android 仿QQ退出(點選返回鍵不退出app,點選icon直接進入上次退出的頁面)

 在登入頁或者歡迎頁onCreate方法加入如下程式碼:

 

   if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0)
        {
            finish();
            return;
        }

 在主頁攔截返回鍵,達到點選home鍵效果(不銷燬Aacivity,點選app圖示直接進入頁面)

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_BACK){
            // 仿返回鍵退出介面,但不銷燬,程式仍在後臺執行
            moveTaskToBack(false); // 關鍵的一行程式碼
            return true;

        }
        return super.onKeyDown(keyCode, event);
    }