Activity的啓動模式

(1) standard: 標準模式,每啓動一個Activity重新創建一個實例
(2) singleTop:棧頂重用,如果新activity已經位於任務棧棧頂,不會被重建,重調onNewIntent方法;如果已存在但不位於任務棧棧頂,則重建
(3) singleTask:棧內複用模式,會清除新activity上所有的任務導致其在棧頂
(4) singleInstance:每一個activity單獨位於一個任務棧中
TaskAffinity(任務相關性)和singleTask或者allowTaskRepairing屬性可配對使用。TaskAffinity標誌了activity所需任務棧名字,一般爲應用包名。前兩者結合,activity運行在名字和TaskAffinity相同的任務棧中。後兩者結合,會導致任務轉移。

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