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