应用二级activity打开后,回到主页,从launcher图标打开应用无法恢复之前的二级activity

1、问题点描述

应用二级activity打开后,回到主页,从launcher图标打开应用无法恢复之前的二级activity,而是回到mainActivity

2、问题分析思路

3、Log信息分析及问题定位

4、尝试过的处理方法

方法一、主配置文件去掉tasktop启动模式

5、最终问题处理心得分享

首先分析问题成因,Intent的参数传递的不一样,activity的启动方式不同,导致上述问题的产生。但是,由于启动参数由系统设定,不好更改。

第二次启动的时候,将第一次启动的Activity唤醒,第二次启动关闭。

第一个Activity的onCreate方法中添加的代码如下:

在onCreat中添加:

    if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {

        finish();

        return;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。