標籤:ati 筆記 源碼 activity棧 介面 發送 chm 學習 star
一、建立新的Activity
二、隱式意圖
指定一組動作或者資料開啟意圖
隱式意圖:開啟其他應用
三、顯式意圖
通過指定具體的包名和類名
顯式意圖:應用內部跳轉
四、人品計算機
顯式意圖跳轉介面(傳遞資料)
五、簡訊大全
隱式意圖跳轉介面(傳遞資料)
六、簡訊發送器
主介面傳送簡訊(SMSManager,系統上層應用源碼),分別跳轉選擇號碼和簡訊內容介面,選擇資料後回傳主介面
回傳資料,多個Activity回傳資料,用請求碼和返回碼區分
七、Activity生命週期
onCreate:建立
onDestroy:銷毀
onStart/onRestart:介面可見
onStop:介面不可見
onResume:介面上的控制項獲得焦點
onPause:介面上的控制項失去焦點
八、橫豎屏切換Activity的生命週期
ctrl+F11模擬器切換橫豎屏
Activity配置:
android:screenOrientation="portrait"--固定為豎屏
android:screenOrientation="landscape"--固定為橫屏
九、任務棧的概念
一個應用程式一個任務棧
十、Activity的四種啟動模式
Activity配置啟動模式:launchMode
SingleTop:棧頂僅一個
如果任務棧的棧頂存在這個要開啟的Activity,不會重新建立Activity,直接複用已存在的Activity,棧頂僅一個。應用:瀏覽器書籤
SingleTask: 整個棧僅一個(複用的時候,會把其棧上的其他Activity全部清除出棧)
當開啟Activity時,先檢查棧裡面是否已存在,如果已存在則直接複用,並且把這個Activity棧上面的所有其他Activity清空,整個任務棧裡僅一個。應用:瀏覽器
SingleInstance:單獨建立一個棧儲存
該模式Activity運行在單獨建立的棧裡,整個手機作業系統裡僅一個。應用:來電
Android學習筆記【06】