close

一. onCreate()

  說明:當Activity第一次被建立時,會呼叫此方法。通常會將下列程式置入:
      1. 建立UI介面:例如:呼叫setContentView()以仔入檔案內容
                       2. 初始化UI元件:例如:呼叫findViewById()已取得對應的UI元件
       是否可移除:否
       下一個階段:onStart();
 

二. onStart()

    說明:當Activity畫面準備要呈現時會呼叫此方法
       是否可移除:否
       下一個階段:onResume();
 

三. onResume()

    說明:當Activity將與使用者互動之前呼叫此方法
       是否可移除:否
       下一個階段:onRause();
 

四. onRause()

    說明:當Activity畫面要被其他Activity畫面所取代,也就是其他Activity將要與使用者互動時   會呼叫此方法。因為當前的Activity即將進入暫停狀態,所以應該在此階段釋放此Activity有關的資源(例如停止GPS運作)。以免耗費CPU、記憶體或電力資源
       是否可移除:是
       下一個階段:onStop();
 

五. onStop()

    說明:當Activity畫面被取代會呼叫此方法
       是否可移除:是
       下一個階段:1.如果Activity要結束會呼叫onDestoey()
                             2.如果回復此Activity到可以與使用者互動狀態,會呼叫onRestart()
 

六. onRestart()

    說明:當Activity從onStop()狀態要回復到onStart()狀態時會呼叫此方法
       是否可移除:否
       下一個階段:onStart();
 

七. onDestory()

    說明:當Activity要準備結束之前會呼叫此方法
       是否可移除:會
       下一個階段:已經是最後階段,所以沒有下一個階段
 
 
 
 
 
 



 


其它文章





arrow
arrow
    文章標籤
    java android 生命週期
    全站熱搜

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()