天天看點

android應用程式生命周期

一、Android應用程式組成

  一個完整的Android應用程式,可以由以下4個部分組成:

  活動窗體(Activity)

  背景服務(Service)

  廣播接收器(Broadcast Receiver)

  内容提供器(Content Provider)

每個應用程式,根據實際需要,可以由其中一種或者多種組合而成;

二、窗體的生命周期

一個活動窗體(Activity)從産生到銷毀,經曆了以下三個狀态:

運作狀态,此時窗體在最前面;

暫停狀态,此時窗體在其他活動窗體的後面,我們能夠看到其中一部分;

停止狀态,此時窗體已經完全看不見了。

Android作業系統,根據其生命周期的不同狀态,提供了以下幾個虛函數來完成不同的功能;

OnCreate() , 視窗開始建立;

OnStart() , 視窗已準備好, 處于就緒狀态;

OnResume() , CPU開始執行,顯示窗體,處于運作狀态;

OnPause(), 回到暫停狀态,視窗被覆寫或者隐藏,;

OnRestart(), 視窗重新回到運作狀态;視窗完全顯示;

OnStop(),處于停止狀态,視窗不再顯示;

OnDestroy(),活動視窗銷毀。

繼續閱讀