App点击Home键后,再次点击APP图标,APP重启回不到点击home键前的那个界面

在启动页的onCreate()方法里加上如下判断:

// 避免从桌面启动程序后,会重新实例化入口类的activity
if (!this.isTaskRoot()) { 
    // 判断当前activity是不是所在任务栈的根
    Intent intent = getIntent();
    if (intent != null) {
        String action = intent.getAction();
        if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {
            finish();
            return;
        }
    }
}

你可能感兴趣的:(Android开发)