问题描述:在开发过程中,安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一直如此。这时我们按back键返回,发现没有直接退回桌面,而是返回到之前打开的多个首页。但是如果一开始安装完我们不是直接打开,而是在桌面点击应用进入就不会这样了。
-
android 任务栈流程:
参考:https://developer.android.google.cn/guide/components/tasks-and-back-stack.html
- 当我们点击home界面的应用启动图标时,如果没有对应Task任务栈存在,则会创建一个新的任务栈,并且把应用启动的首页面作为根Activity放到任务栈中。
- 如果存在对应的Task任务栈,则会直接调用对应的Task任务栈到前台,并将栈顶的界面显示给用户,
那么当我们的app启动后打开SplashActivity并跳转主界面MainActivity后,我们app的任务栈应该如图所示:
此时,当我们点击Home键退回到桌面, app的Task任务栈进入后台,然后我