標籤:
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)的理解