如果安装完毕直接打开APP就会出现这个问题,从桌面打开没有这个问题。
//这段代码很重要,如果安装之后直接打开应用而非桌面打开,任务栈里面会重复存在A-B-C-A-C,在C页面关闭时候会重新弹出A
if (!isTaskRoot()
&& getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
&& getIntent().getAction() != null
&& getIntent().getAction().equals(Intent.ACTION_MAIN)) {
finish();
return;
}
网友评论