Activity的4種啓動模式

1、standard:默認的啓動模式(標準模式)
開啓這個Activity,系統就會new一個新的Activity,這個Activity的引用就會出現在任務棧的頂部


2、singletop:單一頂部模式
如果開啓的Activity已經存在一個實例在任務棧的頂部,再去開啓這個Activity,系統就不會創建新的Activity的實例了,
而是複用已經存在的這個Activity
(例如SecondActivity設置了這種模式,FirstActivity-->SecondActivity,此時如果SecondActivity-->SecondActivity,就不會
再創建新的SecondActivity了,棧中仍然是一個SecondActivity)


3、singleTask: 單一任務棧
如果任務棧裏面已經存在要激活的Activity,就不會重新創建
直接複用這個已經存在的Activity,並且把這個Activity上面其他的所有的Activity清空掉.
(例如SecondActivity設置了這種模式,01-->02-->03-->04-->02,此時返回2次退出應用程序(棧中01、02))


4、singleInstance: 單一實例(單例)
在整個手機操作系統裏面就只有一個實例存在,並且這個實例是在他自己單獨的任務棧裏面
(android:launchMode="singleInstance")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章