()Android中的Activity建立與週期
引入
為了建立一個新的Activity我們可以直接通過目標包下,我們可以直接右鍵建立,這樣系統會自動幫助我們生成layout檔案,也會自動幫我們,將其在manifest中宣告。
實踐
接下來,我們自己動手自己建立Java類,自己將其宣告並填寫onCreate方法,首先,我們先建立Java類繼承自AppCompatActivity 類,然後在layout中建立activity_test.xml檔案,
然後在AndroidManifest中宣告剛剛建立的TestActivity
最後建立onCreate方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}
這樣便實現了,一個Activity的建立。
AndroidManifest中的一些屬性
android:label="我的第一個安卓程式"
執行結果為
android:theme="@style/Theme.AppCompat.NoActionBar"
執行結果為
我們可以看出上面的執行結果都是橫屏的,如何修改的呢
android:screenOrientation="portrait" //這個是預設的豎屏
android:screenOrientation="landscape" // 這樣就變為恆屏
執行結果為
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
這個作為啟動的開始。
生命週期
當使用者瀏覽、退出和返回到您的應用時,您應用中的 Activity 例項會在其生命週期的不同狀態間轉換。Activity 類會提供許多回撥,這些回撥會讓 Activity 知曉某個狀態已經更改:系統正在建立、停止或恢復某個 Activity,或者正在銷燬該 Activity 所在的程式。
在TestActivity.java中,編寫如下程式碼,測試生命週期過程
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
}
protected void onStart() {
super.onStart();
Log.d("Lifestyle","onStart");
}
@Override
protected void onResume() {
super.onResume();
Log.d("Lifestyle","onResume");
}
@Override
protected void onPause() {
super.onPause();
Log.d("Lifestyle","onPause");
}
@Override
protected void onStop() {
super.onStop();
Log.d("Lifestyle","onStop");
}
@Override
protected void onRestart() {
super.onRestart();
Log.d("Lifestyle","onRestart");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.d("Lifestyle","onDestroy");
}
通過log可以檢視如下的執行順序
相關文章
- [Android]Activity的生命週期Android
- Android Activity生命週期Android
- 【Android原始碼】Activity是如何建立的,以及生命週期的呼叫Android原始碼
- View生命週期與Activity生命週期的關係View
- Android 元件系列-----Activity生命週期Android元件
- Android Activity生命週期詳解Android
- Android四大元件——Activity——Activity的生命週期Android元件
- Android Activity生命週期的一點感悟Android
- 初識Android之Activity的生命週期Android
- Android全面解析之Activity生命週期Android
- Activity生命週期與啟動模式模式
- Activity生命週期
- 擼擼Android的羊毛(二)----Activity生命週期Android
- Android 之 Activity 生命週期的淺析(二)Android
- Android 之 Activity 生命週期淺析(一)Android
- Android Activity是如何啟動的?Activity的生命週期是如何呼叫的?Android
- Android學習筆記04——Activity的生命週期Android筆記
- Activity生命週期onDestroy
- activity的生命週期(總結)
- View和Activity的生命週期View
- Android Activity的生命週期和啟動模式詳解Android模式
- android解鎖屏時Activity生命週期的變化Android
- Activity生命週期與啟動模式筆記模式筆記
- Activity 知識梳理(1) Activity生命週期
- Activity生命週期總結
- Android | Activity和Fragment最全生命週期+發現大牛AndroidFragment
- Android入門教程之Activity(生命週期,啟動...)Android
- Android 基礎 -- Activity 生命週期實踐總結Android
- 關於activity的生命週期1
- activity生命週期的onPause和onStop
- 重溫Android四大元件—Activity的生命週期Android元件
- android Activity A和B互相跳轉 生命週期的變化Android
- 深入學習Activity生命週期
- Activity簡介及生命週期
- Activity的生命週期和啟動模式模式
- Android之Activity介面跳轉--生命週期方法呼叫順序Android
- Activity A 跳轉到 Activity B,生命週期的執行過程
- Android開發藝術(1)——Activity的生命週期和啟動模式Android模式