Android的activity的四種啟動方式

ChloeDimen發表於2017-02-05

1:standard只要啟動activity,就建立一個新的例項。

2:singleTop如果activity的例項在棧頂,就不建立新例項。如果不在棧頂,就要建立例項。

3:singleTask這種情況複雜點。首先判斷是否在同一個棧中,如果在同一個棧中,activity在棧頂,就不建立例項,activity不在棧頂,會把已存在的例項的上方activity彈出棧。如果不是在同一個棧中,就直接建立新的例項。

4:singleInstance與singleTask相似,只是一定會令建立一個棧,在在這個棧中建立例項。

                        個人想法,歡迎意見!

相關文章