瘋狂Android講義 - 學習筆記(四)

來源:互聯網
上載者:User

標籤:android   style   java   tar   ext   color   

Android應用通常有多個Activity,多個Activity組成Activity棧,當前活動的Activity位於棧頂。Activity相當於Java Web開發的Servlet。當Activity處於Android應用運行時,同樣受系統控制、有生命週期。

 

4.1 建立、配置和使用Activity

4.1.1 Activity 建立自己的Activity需要整合Activity基類,在不同的應用情境,有時也能整合Activity的子類。 

Activity間接或直接繼承了Context、ContextWrapper、ContextThemeWrapper等基類,可以直接調用它們的方法。

建立一個Activity需要實現一個或多個方法,其中最常見的是onCreate()方法,該方法會再Activity建立時回調,該方法調用setContentView()方法來顯示要展示的View。 findViewById()方法擷取介面中的組件。 

(源碼\04\4.1\OtherActivity) 

4.1.2 配置Activity  Android應用要求所有應用程式組件都必須顯式進行配置。 

4.1.3 啟動、關閉Activity   用finish()方法結束(源碼\04\4.1\StartActivity)

4.1.4 用Bundle在Activity之間交換資料:用Activity之間的信使Intent,Intent提供了多個重載方法來攜帶資料。 

(源碼\04\4.1\BundleTest) 

4.1.5 啟動其它Activity並返回結果 

(源碼\04\4.1\ActivityForResult) 

 

4.2 Activity的回調機制 

4.3 Activity的生命週期與載入模式

Activity的活動狀態由Android以Activity棧的形式管理,當前活動的Activity位於棧頂。Activity大致有4個狀態:活動狀態、暫停狀態、停止狀態、銷毀狀態。 

4.3.1 Activity的生命週期 P263 

4.3.2 Activity與Servlet的相似性與區別 

4.3.3 Activity的4種載入模式

 

4.4 Fragment 詳解 

4.4.1 Fragment 概述 

4.4.2 建立Fragment

(源碼\04\4.4\FragmentTest) 

 

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.