1. 程式人生 > >Android App在執行時候按下home鍵 再次進入時應用重新啟動的解決方法

Android App在執行時候按下home鍵 再次進入時應用重新啟動的解決方法

如題,這個問題的解決方法跟應用啟動後  從應用市場點選開啟後會重新啟動(相反操作一樣的)的方法是一樣的,,,下面附上解決方法

在專案的啟動第一個FirstActivity的OnCreate()的setContent(R.layout.activity_first)之前加上如下程式碼:

/**
     * 用於解決如果從應用市場開啟後,點選Home鍵回到桌面點選icon再次開啟一遍啟動頁面
     */
    private boolean isFirstOpen() {
        if (!isTaskRoot()) {
            Intent intent = getIntent();
            String action = intent.getAction();
            if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && action.equals(Intent.ACTION_MAIN)) {

                finish();
                return true;
            }
        }
        return false;
    }