Android學習第6天
阿新 • • 發佈:2018-12-01
-
建立一個新的activity
- 四大元件需要在清單檔案中配置
- 可在清單檔案中配置多個啟動圖示過單個啟動圖示
- Activity下的lable和icon屬性可以和Application節點的屬性不一樣,預設使用Application下的屬性
-
Activity生命週期
- onCreate方法
- onDestory方法,當Activity銷燬的時候呼叫
- onStart方法,當Activity程式設計可視的時候呼叫
- onStop方法,當Activity不可見的時候掉i用
- onResume方法,當Activity互動的時候呼叫,按鈕可以被點選,獲取了焦點
- onPause方法,當Activity上的按鈕失去焦點
-
橫豎屏切換生命週期
-
onPaudeàonStopàonDestoryàonCreateàonStartàonResume
- android:screenOrientation="portrait"代表豎屏
- android:screenOrientation="landscape"代表橫屏
-
onPaudeàonStopàonDestoryàonCreateàonStartàonResume
-
任務棧概念
- 先進後出
- 佇列是先進先出
- task叫任務
-
開啟一個activity叫進棧,關閉一個Activity叫出棧,使用者操作的Activity永遠是棧頂的
- 任務棧是用來維護使用者體驗的
- 應用程式全部退出後則任務棧清空了,應用程式在後臺不一定退出
- 一般情況下,一個應用程式對應一個應用棧
-
Activity的四種啟動模式
- Stander
-
Singletop
- 任務棧會檢查任務棧棧頂的Activity,發現本Activity已在棧頂,則不在開啟
-
Singletask
- 任務棧會檢查任務棧棧頂的Activity,發現本Activity開啟過則清空在此Activity後面開啟的Activity都清空,再服用這個Activity
-
Singleleinstance
- 系統自動為本Activity建立另外一個任務棧,而且這個任務棧中只有這個Activity的一個例項