standard:每次都会重新创建Activity实例,加到任务栈,不考虑复用
singletop(栈顶复用):在栈顶不会重新创建而是进行复用,不处于栈顶重新创建
singleTask:整个任务栈中是否存在,如果存在将其置于栈顶(调用onNewIntent方法),其上面的activity都移除销毁,如果不存在则重新创建
~~android 启动页只要是singleTask,不管你后面进了多少个页面,后面是什么启动模式,就算你把启动页finish掉,按home键退出app,再次进入android都会重新打开启动页,如果启动页已存在,会走onNewIntent onStart onResume ,不存在则走onCreate onStart onResume,又因为启动页启动模式是singleTask,所以会把同一个栈内的其他acitivity都关掉.~~
singleinstance:在整个系统中,有且只有一个实例并且独享与一个任务栈
详细文章介绍链接:https://blog.csdn.net/zivensonice/article/details/51569502