Andriod中的四种启动模式:
1。standard模式: 在这种模式下,activity默认会进入启动他的activity所属的任务战中,这也是默认的一种模式
2.singletop模式:栈顶复用模式,如果新activity位于任务战的栈顶的时候,activity不会被重新创建,同时它的onNewIntent方法被回调
3.singleTask模式:栈内复用模式,只要activity在一个栈中存在,那么多次启动此activity不会被重新创建单例,系统会回调onNewIntent,这种模式可以称为单例模式,只会存在一种,有则直接从栈中调用 ,没有则创建并且压入栈中
4.singleInstance模式:单实例模式,这种模式的activity中鞥单独地位于一个任务栈中,这种与singleTask有点相似,其实也是有则直接调用,没有创建并放入栈中,只不过singleTask是可以和其他的Activity放在同一个栈中,singleInstance则是只会将创建的Activity放在一个栈中,并且这个栈只会有一个Activity实例