Activity四種啓動過模式

設點方法:在AndroidManifest.xml 中通過給 標籤指定android:launchMode 屬性來選擇啓動模式。
管理方式:棧,直觀看的見的activity在棧頂。

standard:

默認的Activity啓動模式,只要new,就會創建新的Activity實例在棧頂,不管此時棧內還是棧頂有相同的Activity,A→A→A。

singleTop:

new Activity()時,判斷是否在棧頂,在棧頂這new不出來,不在棧頂就偷偷new出來,A→B→A。

singleTask:

程序中只有這一個Activity實例,new時,先在棧中檢查是否有這個Activity,若有則把它上面的Activity全部出棧丟棄,需要的到棧頂。

singleInstance:

新建一個返回棧來管理SingleInstance模式的Activity,這個Activity同singleTask程序只有一個單例。

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