談談Android(Activity)的理解

來源:互聯網
上載者:User

標籤:

Activity原理:

  .java.xml.resource(資料)之間的調用:

    java可以通過xml布局檔案擷取resource資料,value/string.xml.還有別的;也可以通過.java.this.getResource().***(資料資源在R檔案中的定位)

  Activity套件分為五部分

    R檔案

    .xml檔案

    .java檔案

    manifiest註冊

    resource位置

Activity的生命週期:

  先說說Activity介紹:

    Activity就是一個介面系統,只要是介面系統就包含三個部分組成:控制項,布局,事件;

    Activity執行個體,就是指其對象,由Android系統自己執行個體化,自動穿件;就是布滿整個視窗,或者是懸浮於其他視窗之上的互動介面.就是一個獨立的程式介面;一個程式通常有多個Activity組成,都會在Manifest.xml中指定一個主的Activity

   下列代碼可見:

<Activityandroid:label="@string/app_name" android:name=".MainActivity"><intent-filter>    <action android:name="android.intent.action.MAN" />    <category android:name="android.intent.category.LAUNCHER" /></intent-filter></Activity>

    原理:當啟動其他Activity是,新的Activity會壓入棧中,同時擷取使用者焦點,這個時候就可以在這個新的Activity上面操作,原Activity失去焦點變為不可操作.

 

 

 

 

  Activity生命週期的3個階段

    開啟:onCreate();onStart();onResume();

    重新擷取焦點:onRestart();onStart();onResume();

    關閉:onPause();onStop();onDestroy();

  生命週期的七個方法:

    onCreate();

    onStart();

    onRestart();

    onResume()‘

    onPause();

    onStop();

    onDestroy();

  兩個子迴圈,子生命週期

    第一層(內層)迴圈是:焦點的生命週期迴圈,在當前Activity的焦點獲得與失去中迴圈,在這個過程中,Activity是始終可見的-----onPause()->onResume()->onPause()

    第二層(外層)迴圈是Activity周期迴圈,是當前Activity在可見和不可見之間迴圈-----onStart()->onResume()->onResume()->onPause()->onStop()

  生命週期劃分:

    整體生命週期:onCreate()->...-onDestory()

    可視生命週期:onStart()->...->onStop()

    焦點生命週期:onResume()->onPause()

下面是Activity完整圖:

 

 

 

    

談談Android(Activity)的理解

聯繫我們

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