Android 開發學習小結(五)
阿新 • • 發佈:2019-01-07
一、七個狀態對應的處理函式 // 當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();