寫代碼的四點:
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是運行在自己單獨的任務棧中的。