尊重每個人的付出,轉載請點這裏: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中需要該實例就可以直接拿來用,不需要新創建該實例;