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;
    }

猜你喜欢

转载自blog.csdn.net/huahuaxiaolian/article/details/60756576