淺析 - Activity啓動模式

尊重每個人的付出,轉載請點這裏:http://blog.csdn.net/hanj456/article/details/52348025

Activity啓動模式

要點:android中activity的啓動模式有四種:standard,singleTask,singleTop,singleInstance,不加聲明默認爲standard,下面分別介紹它們的特點。

standard:每次啓動一個activity就會放入棧中進行疊加,activity重複啓動就會重複添加相同的實例,遵循先進後出的原則;

standard

singleTask:當啓動一個的activity的時候,如果棧中已存在該activity,則直接使用該activity並將該activity以上的所有其他activity全部彈出棧;

singleTask

singleTop:每次啓動activity的時候,如果棧頂剛好是該activity時就不再創建新的實例,意味着在該模式下棧中連續的實例兩兩之間是沒有重複的;

singleTop

singleInstance:該模式一般用於跨進程交互,作用是實現棧中實例的共享,例如應用2中由一個實例activity3,應用1中需要該實例就可以直接拿來用,不需要新創建該實例;

singleInstance

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