activity默認狀況下的啓動模式是標準模式
<activity android:name=".MainActivity" anbdroid:launchMode="standard"/>
standard
這是標準模式,每次激活Activity時候都會建立Activity事例,並放入任務棧中。
singleTop
若是在任務的棧頂正好存放該Activity的事例,就重用該事例(會調用事例的onNewIntent())
不然就會建立新的事例並放入站定中(注意:即便棧中已經存放該Activity的事例,只要不在棧
頂,都會建立事例)
singleTask
若是在棧中已經有該Activity的事例,就中庸該事例(並調用事例的onNewIntent()).重用時候
,會讓該事例會到棧頂,所以上面的事例就會被移除棧,若是棧中存在該事例,將會建立新的事
例放入棧中
singleInstance
在一個新棧中建立該Activity的事例,並讓多個應用共享該棧中的鈣Activity事例,一旦該模式
的Activity的事例已經存在於某個棧彙總,任何應用再激活Activity時都會重用該棧中的事例,
(會調用事例的onNewIntent()).其效果至關於多個應用共享一個應用,無論誰激活該Activity
都會進入同一個應用中