standard ? ? ?singleTop ? ? ?singleTask ? ? ?singleInstance
A->B->C->D->B 的操作流程,B分別為不同的啟動模式坎炼,棧中分布如下
standard 為標準啟動模式擦囊,每次啟動都會創(chuàng)建一個新的對象放入棧中塞茅;A->B->C->D->B
singleTop 棧頂模式,只會被啟動一次,會執(zhí)行onresume方法震蒋,獲取的intent仍是第一次創(chuàng)建時的參數(shù)茸塞,A-->C->D->B
singleTask?只會被啟動一次,會執(zhí)行onresume方法,獲取的intent仍是第一次創(chuàng)建時的參數(shù),
A->B
singleInstance 會創(chuàng)建新的棧查剖,創(chuàng)建對象方法只會被執(zhí)行一次钾虐,會執(zhí)行onresume方法,獲取的intent仍是第一次創(chuàng)建時的參數(shù)笋庄,棧結(jié)構(gòu)分布如下效扫;
A->C->D
B