天天看點

Android Activity生命周期

 1. android系統有四個重要的元件,分别是:activity  service  broadcastreceiver  contentprovider  

  activity是android程式的呈現層,顯示可視化的使用者界面,并接收與使用者互動所産生的界面事件

  android應用程式可以包含一個或多個activity,一般在程式啟動後會呈現一個activity,用于提示使用者程式已經正常啟動。

 2.事件的回調函數:

public class myactivity extends activity {

     protected void oncreate(bundle savedinstancestate);

     protected void onstart();

     protected void onrestart();

     protected void onresume();

     protected void onpause();

     protected void onstop();

    protected void ondestroy();

}

 3.logcat常用的五個方法:verbose debug info warn error assert

 4.                                                        activity生命周期的事件回調函數

方法名

  是否可終止                                                      說明

oncreate() 否

 activity啟動後第一個被調用的函數,常用來進行activity的初始化,例如建立view、綁定資料或恢複資訊等。

onstart() 否

當     activity顯示在螢幕上時,該函數被調用。

onrestart() 否

當activity從停止狀态進入活動狀态前,調用該函數。

onresume() 否

當activity能夠與使用者互動,接受使用者輸入時,該函數被調用。此時的activity位于activity棧的棧頂。

onpause() 是

當activity進入暫停狀态時,該函數被調用。一般用來儲存持久的資料或釋放占用的資源。

onstop()         是

 當activity進入停止狀态時,該函數被調用。

ondestroy() 是

在activity被終止前,即進入非活動狀态前,該函數被調用。

 5.activity生命周期是從activity建立到銷毀的全部過程,始于oncreate(),結束于ondestroy()

Android Activity生命周期

函數的調用順序:oncreate() → onstart()→ onresume() → onpause()→ onstop()→ ondestroy()

 6.activity棧,遵循“後進先出”的規則

Android Activity生命周期

繼續閱讀