1. 程式人生 > >android面試題筆試題總結

android面試題筆試題總結

在圖中的下半部分是SecondActivity跳轉到FirstActivity後的棧結構變化的結果,我們注意到,SecondActivity消失了,沒錯,在這個跳轉過程中系統發現有存在的FirstActivity例項,於是不再生成新的例項,而是將FirstActivity之上的Activity例項統統出棧,將FirstActivity變為棧頂物件,顯示到幕前。也許朋友們有疑問,如果將SecondActivity也設定為singleTask模式,那麼SecondActivity例項是不是可以唯一呢?在我們這個示例中是不可能的,因為每次從SecondActivity跳轉到FirstActivity時,SecondActivity例項都被迫出棧,下次等FirstActivity跳轉到SecondActivity時,找不到存在的SecondActivity例項,於是必須生成新的例項。但是如果我們有ThirdActivity,讓SecondActivity和ThirdActivity互相跳轉,那麼SecondActivity例項就可以保證唯一。