android Activity 的啓動模式

android 的activtiy 啓動有四種模式

activity的啓動模式設置: 

        android:launchMode=“standard”(默認)


1.strandard(默認)

   模式啓動模式,每次激活Activity時都會去創建一個Activity,並放入任務棧中。

2.singleTop 

   如果在任務的棧頂正好存在該Activity的實例,就重用該實例,並且會調用 onNewintent()方法。否側就會創建新的實例凡在棧頂(即使棧中已經存在該Acitivty的實例,只要不在棧頂,都會創建實例)。

3.singleTask

   如果棧中已經有了該Activity的實例,就會重用該實例(會調實例的OnNewIntent()),重用時,會讓該實例回到棧頂,因此在它上面的實例將會被移除棧,如果棧中沒有該實例,將會創建新的實例放在棧中。

4.singleInstance

   在一個新的棧中創建一個Activity實例,並讓多個應用共享該棧中的該Activity實例,一旦該模式的Activity實例存在某個棧中,任何應用再激活該Activity時都會重用該棧中的實例,其效果相當於多個應用程序共享一個應用,不管誰激活該Activity都會進入同一個應用。

具體詳情 請訪問 : http://blog.csdn.net/wotoumingzxy/article/details/8279731

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章