android launcherMode 的學習

android 的launcherMode 有4種配置模式:

android:launchMode="standard",  "singleTask", "singleTop", "singleInstance"

1. "standard"模式爲android 默認模式, 作用效果是不管Activity 是否存在,只要調用啓動該activity的方法, 那麼都會重新創建新的Activity。


2. "singleTask"模式爲棧中單實例, 作用效果是當該Activity已經存在,再次啓動該Activity時, 就是調用棧中已經存在的Activity。並不會重新創建新的Activity,並且在該Activity之上

的其他Acitivity 都要出棧(不管其他的Activity配置了什麼屬性),使此Activity成爲棧頂,顯示出來


3."singleTop"模式爲棧頂單實例, 作用效果爲當該Activity爲棧頂時, 再次啓動該Activity 不會重新創建新的Activity。不再棧頂,則都會重新創建。


4. "singleInstance" 這種啓動模式比較特殊。 因爲它會啓用一個新的棧結構, 將Activity放置在這個新的棧結構中,並保證不再有其他的Acitivity進入。


發佈了36 篇原創文章 · 獲贊 43 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章