基礎篇——四種啓動模式

寫代碼的四點:

     1.明確需求。要做什麼?

     2.分析思路。要怎麼做?(1,2,3……)

     3.確定步驟。每一個思路要用到哪些語句、方法和對象。

     4.代碼實現。用具體的語言代碼將思路實現出來。

 

學習新技術的四點:

     1.該技術是什麼?

     2.該技術有什麼特點?(使用需注意的方面)

     3.該技術怎麼使用?(寫Demo)

     4.該技術什麼時候用?(在Project中的使用場景 )

----------------------早計劃,早準備,早完成。------------------------

在AndroidManifest清單文件中的<activity>標籤中,可以配置luanchMode屬性,來控制啓動模式。

四種啓動模式:standard、singleTop、singleTask、singleInstance

standard:

默認的,每次啓動Activity都會創建一個新的Activity放在棧頂;

singleTop:

啓動Activity時,如果此Activity不在棧頂,則創建新的Activity放在棧頂;

           反之在棧頂,則不會創建,會調用onNewInstance(),複用已經存在的實例;

singleTask:

每個Activity在任務棧中只允許存在一個實例,如果啓動的Activity不存在就創建;

           如果存在則直接跳轉到指定的Activity的所在位置,

           並移除棧中此Activity以上的其它Activity的實例。

singleInstance:

單例,開啓一個新的任務棧來存放此Activity的實例;

           在整個手機操作系統裏面只有一個該任務棧的實例存在;

           此模式開啓的Activity是運行在自己單獨的任務棧中的。

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