Android採用任務棧(Task)的方式來管理Activity實例。先加入任務棧的Activity會處於棧底,後加入的會往上疊加,最上面的Activity最先出棧。
1.standard模式
是默認的啓動模式,每次啓動一個Activity都會進入任務棧,並處於棧頂,系統不會判斷該Activity是否存在
2.singleTop模式
若Activity不在棧頂,不管是否存在,都會重新創建Activity,然後入棧;
若該Activity在棧頂,則不會創建Activity
3.singleTask模式
若Activity不存在,則入棧,若已經存在該Activity,則將之上的所有Activity出棧
4.singleInstance模式
不同於上面的三種啓動模式,會創建一個新的任務棧來管理Activity
每個棧中只有一種Activity實例,但同種Activity可以被多次創建