Android 的四種啓動模式 及應用

很多初學者壓根沒實踐過這些啓動模式,所以一看到很迷茫,別急,慢慢往下看,之所以分爲四種,各有他的作用。

  四種啓動模式:1>  standard  

 2> singleTop

 3>  singleTask

 4>  singleInstance


我們的啓動模式一般都在AndroidManifest.xml 裏面進行設置:

		<activity
   		 android:name="com.pingfu.activity.LoginActivity"
   		 android:launchMode="singleInstance"
    		 android:screenOrientation="portrait" />

standard :

默認啓動模式,我們在開發中不定義任何模式的時候,默認啓動的就是這種。

每次啓動都會創建新的實例,eg:啓動一個Activity,當你在點擊創建的時候 ,這個Activity會再創建一次,覆蓋在上一個Activity的上面。


singleTop:

設置爲此屬性是,啓動時,系統會判斷是不是當前的Activity在棧頂,如果是此Activity,就不在去創建,如果不是 ,就再去創建新的Activity。

singleTask

singleTask和singleTop 類似,singleTop是檢測棧頂有沒有,singleTask是檢測棧裏有沒有,如果有,銷燬此Activity上的其他Activity,如果沒有,則重新創建。

singleInstance:

此模式就是創建一個地址,哪裏需要這個Activity ,就將此Activity的指引指向哪裏。





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