CVTE面試的時候答的最爛的一個題目了。廢話很少說,由於只要學過Android都應該知道四個啓動模式:standard
、singleTop
、singleTask
、singleInstance
。面試
standard、singleTop、singleTask針對的任務棧都是當前對應的app進程的,而singleInstance指向整個系統。設計模式
Activity的默認啓動方式。app
Activity
中嵌入ViewPager
+BottomNavigationBar
製做成的一個主頁面同樣,ViewPager
中嵌入了不少的Fragment
,這個時候若是是standard
或singleTop
的形式,很容易讓應用卡頓。注意點:post
若是其餘App進程開啓了Activity1,這個時候會建立新的任務棧學習
若是以該啓動模式啓動的Activity1已經活動在後臺的一個任務棧中,那麼啓動後,後臺任務棧會一塊兒切換到前臺。設計
跟前三種啓動模式不一樣,他並不要求實例在同一個任務棧3d
Intent
進行傳播時,固定的就會調用這些系統自帶的應用,在本身的應用中通常比較少使用。以上就是個人學習成果,若是有什麼我沒有思考到的地方或是文章內存在錯誤,歡迎與我分享。code
相關文章推薦:cdn