1.如何在一個應用程序當中定義多個Activity
(1)定義一個類,繼承Activity
(2)在該類當中,複寫Activity當中的onCreate方法
(3)在Androidmainfest.xml文件當中註冊該Activity
在application中添加一個子標籤。
有intent-filter是默認啓動的Activity
2.啓動一個Activity的方法(如何去啓動一個Actvity)
(1)生成一個意圖對象(Intent)
(2)調用setClass方法設置所要啓動的Activity
Intent.setClass(packageContext,cls);
//Context對象就是當前Activity的對象
//cls對象是需要啓動的Activity的class對象
因此應寫爲:
Intent.setClass(MainActivity.this ,SecondActivity.class);
(3)調用startActivity方法啓動Activity
3.Android當中的backstack(後退站)
主要是爲了維護Activity的啓動順序
4.生命週期函數不是程序員來決定的,而是Android操作系統決定的。
程序員的任務是在函數中填寫代碼,Activity到達這個週期時就會執行這個函數。
5.Activity的生命週期函數
6.生命週期函數的調用時機
在什麼時間點調用什麼函數是固定的
7.Activity對象的狀態
8.成對的生命週期函數