尊重每個人的付出,轉載請點這裡:http://blog.csdn.net/hanj456/article/details/52348025
Activity啟動模式
要點:android中activity的啟動模式有四種:standard,singleTask,singleTop,singleInstance,不加聲明預設為standard,下面分别介紹它們的特點。
standard:每次啟動一個activity就會放入棧中進行疊加,activity重複啟動就會重複添加相同的執行個體,遵循先進後出的原則;
singleTask:當啟動一個的activity的時候,如果棧中已存在該activity,則直接使用該activity并将該activity以上的所有其他activity全部彈出棧;
singleTop:每次啟動activity的時候,如果棧頂剛好是該activity時就不再建立新的執行個體,意味着在該模式下棧中連續的執行個體兩兩之間是沒有重複的;
singleInstance:該模式一般用于跨程序互動,作用是實作棧中執行個體的共享,例如應用2中由一個執行個體activity3,應用1中需要該執行個體就可以直接拿來用,不需要新建立該執行個體;