天天看點

android 生命周期圖

android 生命周期圖

Activity的完整生命周期自第一次調用onCreate()開始,直至調用onDestroy()為止。Activity在onCreate()中設定所有“

局”狀态以完成初始化,而在onDestroy()中釋放所有系統資源。例如,如果Activity有一個線程在背景運作從網絡上下載下傳

據,它會在onCreate()建立線程,而在 onDestroy()銷毀線程。

Activity的可視生命周期自onStart()調用開始直到相應的onStop()調用結束。在此期間,使用者可以在螢幕上看到Activity,

管它也許并不是位于前台或者也不與使用者進行互動。在這兩個方法之間,我們可以保留用來向使用者顯示這個Activity所需

源。例如,當使用者不再看見我們顯示的内容時,我們可以在onStart()中注冊一個BroadcastReceiver來監控會影響UI的

化,而在onStop()中來注消。onStart() 和 onStop() 方法可以随着應用程式是否為使用者可見而被多次調用。

Activity的前台生命周期自onResume()調用起,至相應的onPause()調用為止。在此期間,Activity位于前台最上面并與用

進行互動。Activity會經常在暫停和恢複之間進行狀态轉換——例如:當裝置轉入休眠狀态或者有新的Activity啟動時,将調

onPause() 方法。當Activity獲得結果或者接收到新的Intent時會調用onResume() 方法。

轉載于:https://www.cnblogs.com/chinaxxren/archive/2013/01/23/2874009.html