android 四種活動啓動模式的區別:1.standard、2.singleTop、3.singleTask、4.singleInstance

一般的,活動會放在一個返回棧中。
在AndroidManifest.xml的活動中註冊android:launchMode=" 四種啓動模式 "

1、standard:通過intent啓動活動時直接創建新活動,如果啓動的是自己這個活動也會啓動新的自己的活動。(前面的活動被壓進棧內,棧頂不斷被新的活動佔據)

關閉時:啓動多少活動按多少下back才能退出

2、singleTop:通過intent啓動別的活動時和standard一樣,但如果啓動活動是自己這個活動時不會創建自己的新活動。

3、singleTask:會檢測新創建的活動在棧中有沒有出現,出現則將此活動上面的活動Destroy掉,使這個活動處在棧頂。

4、singleInstance:使有這種活動啓動模式的活動單獨處在一個返回棧中,使這個返回棧中的活動被其他返回棧共享使用。

關閉時:先關閉當前棧頂活動所在的棧,之後再關閉其他的棧
(最特殊)

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