1. 程式人生 > >Android 開發學習小結(五)

Android 開發學習小結(五)

一、七個狀態對應的處理函式
	// 當Activity第一次呼叫時,主要用於對介面控制元件進行layout佈局處理以及事件繫結;
	protected void onCreate(Bundle savedInstanceState);
	// 當Activity的介面能被使用者看到時進行呼叫;
    protected void onStart();
    // 當Activity沒有被銷燬處於暫定狀態被重新訪問時呼叫;
    protected void onRestart();
	// 當Activity獲得使用者焦點時進行呼叫;
    protected void onResume();
	// 當呼叫另一個Activity時,當前Activity進入暫定狀態;
    protected void onPause();
	// 當Activity對於使用者處於不可見狀態時呼叫;如果是dialog的彈窗則不會呼叫;
    protected void onStop();
	// 程式碼裡呼叫了Activity的finish()方法或Android系統資源不夠用時銷燬
    protected void onDestroy();
二、啟動一個Activity呼叫順序
	1.onCreate():當Activity第一次被建立時呼叫,主要用於對介面控制元件進行layout佈局處理以及事件繫結;
	2.onStart():當Activity的介面能被使用者看到時進行呼叫;
	3.onResume():當Activity獲得使用者焦點時進行呼叫;
三、從Activity1跳轉到Activity2時狀態變換
	1.Activity1呼叫onPause();當呼叫另一個Activity時,當前Activity進入暫定狀態;
	2.Activity2呼叫onCreate();
	3.Activity2呼叫onStart();
	4.Activity2呼叫onResume();
	5.Activity1呼叫onStop();當Activity對於使用者處於不可見狀態時呼叫;如果是dialog的彈窗則不會呼叫;
四、點選系統回退按鈕時狀態切換
	1.Activity2呼叫onPause();
	2.Activity1呼叫onRestart();
	3.Activity1呼叫onStart();
	4.Activity1呼叫onResume();
	5.Activity2呼叫onStop();
	6.Activity2呼叫onDestroy();