1. 程式人生 > >Android學習第6天

Android學習第6天

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