Activity的生命週期

1、Activity的生命週期方法

     protected void onCreate(Bundle savedInstanceState);

     protected void onStart();

     protected void onRestart();

     protected void onResume():

     protected void onPause();

     protected void onStop();

     protected void onDestroy();

2、Activity的狀態轉換

   

3、過程說明

      剛創建Activity時,Android調用onCreate()方法,然後總是會調用onStart(),此時Activity對用戶還不可見。此後,在Activity處於前臺且能供用戶訪問時調用onResume(),此時,用戶會與Activity交互。當用戶跳轉到另一個Activity時,系統將調用當前Activity的onPause()方法,如果用戶返回當前Activity,將調用onResume();如果Activity變得對用戶不可見,將調用onStop(),如果此時Activity調回前臺,將調用onRestart()。如果Activity位於Activity棧中,但對用戶不可見,並且系統決定結束該Activity,將調用onDestroy()。

      最常調用的是onCreate()、onResume()、onPause()。

      onCreate():爲Activity創建用戶界面,可以將數據綁定到部件並連接UI組件的任何事件處理程序;

      onPause():系統結束應用程序籤調用的最後一個安全的方法,可以在此方法中將關鍵數據永久保存到應用程序的數據存儲中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章