问题描述:

App安装后打开,点击HOME键退到后台,再次点击APP图标进入应用时候,之前的页面不保留,App重新启动。问题主要出现在华为手机上。
解决方法:

1、在App的基类BaseActivity添加方法:

    @Override
        public boolean moveTaskToBack(boolean nonRoot) {
            return super.moveTaskToBack(true);
        }

2、在App的启动页onCreate()方法里添加代码:

    if (!this.isTaskRoot()) {
                Intent mainIntent = getIntent();
                String action = mainIntent.getAction();
                if (mainIntent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {
                    finish();
                    return;
                }
            }

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐