Activity啓動的四種模式

Activity的啓動分爲:standard,singleTop,singleTask,singleInstance;

1、standard;這是默認的Activity的啓動模式,每次啓動Activity都直接新建一個該Activity的實例壓入活動管理棧棧頂。此種模式簡單,但卻不是最優化內存的方案。

2、singleTop;顧名思義,這種模式下啓動的Activity會檢查活動棧棧頂是否含有相同的Activity實例,如果有則直接使用棧頂已有的活動實例

3、singleTask。這種模式下,在singleTop基礎上發展爲檢查棧內所有活動是否存在相同活動,有則直接將找的的活動實例棧上的活動出棧,然後直接使用該實例。


4、singleInstance。這種模式相比較singleTask,它的範圍更廣了,範圍從整個活動棧擴大到整個系統所有應用。新建一個Activity時,會在所有應用中查找是否存在該活動實例,若存在則系統會直接共享使用對應活動實例

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