Android學習筆記【06】

來源:互聯網
上載者:User

標籤: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】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.