tip7——activity的4種啓動模式

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可以被多次創建
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章