standard:每次启动一个activity都会创建一个实例,放到task中。当Intent发送的时候,Activity总是被创建一个新的出来单独工作。而且新的activity和发送intent的activity处于同一个任务task中。
singleTop:和standard模式基本一样,只是singleTop模式时如果intent启动的activity在task顶部有一个相同类型的activity实例,intent不会创建一个activity,而是通过onNewIntent()发送到现有的activity。
singleTask:该模式和standard以及singleTop的区别很大,singleTask模式只允许存在一个同类型的activity实例,如果启动了相同类型的activity实例,则将task中在将要启动的activity之上的所有activity实例弹出,将同类型的activity置于task顶部。
singleInstance:该模式和singleTask很接近,都是只保存一个实例。但是不同的是该模式是只能保存一个实例,而且只能有一个activity,不论几个task。