一、Activity簡介

 移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

 二、Activity生命周期狀態(tài)

移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

三、Activity的生命周期方法

移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

1. 整個的生命周期,從onCreate(Bundle)開始到onDestroy()結(jié)束。Activity在onCreate()設(shè)置所有的“全局”狀態(tài),在onDestory()釋放所有的資源。例如:某個Activity有一個在后臺運(yùn)行的線程,用于從網(wǎng)絡(luò)下載數(shù)據(jù),則該Activity可以在onCreate()中創(chuàng)建線程,在onDestory()中停止線程。

2. 可見的生命周期,從onStart()開始到onStop()結(jié)束。在這段時間,可以看到Activity在屏幕上,盡管有可能不在前臺,不能和用戶交互。在這兩個接口之間,需要保持顯示給用戶的UI數(shù)據(jù)和資源等,例如:可以在onStart中注冊一個IntentReceiver來監(jiān)聽數(shù)據(jù)變化導(dǎo)致UI的變動,當(dāng)不再需要顯示時候,可以在onStop()中注銷它。onStart(),onStop()都可以被多次調(diào)用,因?yàn)锳ctivity隨時可以在