一. 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要準備結束之前會呼叫此方法
是否可移除:會
下一個階段:已經是最後階段,所以沒有下一個階段
其它文章
沒有留言:
張貼留言