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進入。