http://blog.youkuaiyun.com/zuolongsnail/article/details/6535012
http://winuxxan.blog.51cto.com/2779763/504047
standard(默认模式)
每次到这个activity都新建.
singleTop
如果此要跳转到的activity位于栈顶(从自己跳到自己), 不新建
如果不位于栈项则新建,如A->B,再B->A时,A不处于栈项, 新建.
singleTask
栈里有此activity则不新建.如A->B,再B->A时,A处于栈中, 不新建.
以前三种模式不管如何跳转, this.getTaskId()的值都是一样的, 也就是说所有的activity在同一个栈中.
singleInstance
A为standard, B为singleInstance, B会在一个单独的栈中, 并且这个栈中只有一个activity.