android activity生命周期

一、生命周期7個(gè)

onCreate
onStart
onResume
** onPause**
** onStop**
** onDestory**
** onRestart**

  • onCreate是初始化工作

  • onCreate和onDestory是一對(duì)重付。onStart和onStop是一對(duì),控制是否可見(jiàn)。

  • onResume和onPause是一對(duì)嗡官,控制是否可交互。比如新對(duì)話框B如果完全擋住A彩郊,則A會(huì)執(zhí)行onPause,onStop察滑。如果只是部分遮擋打厘,則只執(zhí)行onPause。

  • onRestart贺辰,比如新打開的B被關(guān)閉了户盯,又重新回來(lái)。onRestart會(huì)返回到onStart繼續(xù)往下饲化,并不會(huì)執(zhí)行onCreate

  • onPause不能做太復(fù)雜的操作莽鸭,原因如下
    <pre>
    A.onCreate
    A.onStart
    A.onResume
    A.onPause//打開全遮擋的B
    B.onCreate
    B.onStart
    B.onResume
    A.onStop
    </pre>

可見(jiàn)耗時(shí)過(guò)長(zhǎng),會(huì)影響B(tài)的打開

二吃靠、參考Android Activity類中的finish()硫眨、onDestory()和System.exit(0) 三者的區(qū)別

finish是Activity的類,僅僅針對(duì)Activity巢块,當(dāng)調(diào)用finish()時(shí)礁阁,只是將活動(dòng)推向后臺(tái)巧号,并沒(méi)有立即釋放內(nèi)存,活動(dòng)的資源并沒(méi)有被清理姥闭;當(dāng)調(diào)用System.exit(0)時(shí)丹鸿,殺死了整個(gè)進(jìn)程,這時(shí)候活動(dòng)所占的資源也會(huì)被釋放棚品。

  • Activity.finish()
    Call this when your activity is done and should be closed.
    在你的activity動(dòng)作完成的時(shí)候靠欢,或者Activity需要關(guān)閉的時(shí)候,調(diào)用此方法铜跑。
    當(dāng)你調(diào)用此方法的時(shí)候门怪,系統(tǒng)只是將最上面的Activity移出了棧,并沒(méi)有及時(shí)的調(diào)用onDestory()方法疼进,其占用的資源也沒(méi)有被及時(shí)釋放薪缆。因?yàn)橐瞥隽藯#援?dāng)你點(diǎn)擊手機(jī)上面的“back”按鍵的時(shí)候伞广,也不會(huì)找到這個(gè)Activity。

  • Activity.onDestory()
    the system is temporarily destroying this instance of the activity to save space.系統(tǒng)銷毀了這個(gè)Activity的實(shí)例在內(nèi)存中占據(jù)的空間疼电。
    在Activity的生命周期中嚼锄,onDestory()方法是他生命的最后一步,資源空間什么的都沒(méi)有咯~~蔽豺。當(dāng)重新進(jìn)入此Activity的時(shí)候区丑,必須重新創(chuàng)建,執(zhí)行onCreate()方法修陡。

  • System.exit(0)
    這玩意是退出整個(gè)應(yīng)用程序的沧侥,是針對(duì)整個(gè)Application的。將整個(gè)進(jìn)程直接KO掉魄鸦。使用時(shí)宴杀,可以寫在onDestory()方法內(nèi),亦可直接在想退出的地方直接調(diào)用:
    System.exit(0);
    或 android.os.Process.killProcess(android.os.Process.myPid());

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拾因,一起剝皮案震驚了整個(gè)濱河市旺罢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绢记,老刑警劉巖扁达,帶你破解...
    沈念sama閱讀 212,332評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蠢熄,居然都是意外死亡跪解,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門签孔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)叉讥,“玉大人砾跃,你說(shuō)我怎么就攤上這事〗谒保” “怎么了抽高?”我有些...
    開封第一講書人閱讀 157,812評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)透绩。 經(jīng)常有香客問(wèn)我翘骂,道長(zhǎng),這世上最難降的妖魔是什么帚豪? 我笑而不...
    開封第一講書人閱讀 56,607評(píng)論 1 284
  • 正文 為了忘掉前任碳竟,我火速辦了婚禮,結(jié)果婚禮上狸臣,老公的妹妹穿的比我還像新娘莹桅。我一直安慰自己,他們只是感情好烛亦,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,728評(píng)論 6 386
  • 文/花漫 我一把揭開白布诈泼。 她就那樣靜靜地躺著,像睡著了一般煤禽。 火紅的嫁衣襯著肌膚如雪铐达。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,919評(píng)論 1 290
  • 那天檬果,我揣著相機(jī)與錄音瓮孙,去河邊找鬼。 笑死选脊,一個(gè)胖子當(dāng)著我的面吹牛杭抠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恳啥,決...
    沈念sama閱讀 39,071評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼偏灿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了角寸?” 一聲冷哼從身側(cè)響起菩混,我...
    開封第一講書人閱讀 37,802評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扁藕,沒(méi)想到半個(gè)月后沮峡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,256評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亿柑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,576評(píng)論 2 327
  • 正文 我和宋清朗相戀三年邢疙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,712評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡疟游,死狀恐怖呼畸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颁虐,我是刑警寧澤蛮原,帶...
    沈念sama閱讀 34,389評(píng)論 4 332
  • 正文 年R本政府宣布,位于F島的核電站另绩,受9級(jí)特大地震影響儒陨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜笋籽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,032評(píng)論 3 316
  • 文/蒙蒙 一蹦漠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧车海,春花似錦笛园、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至竭贩,卻和暖如春蚜印,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背留量。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留哟冬,地道東北人楼熄。 一個(gè)月前我還...
    沈念sama閱讀 46,473評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像浩峡,于是被迫代替她去往敵國(guó)和親可岂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,606評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android Activity生命周期圖譜 activity類處于android.app包中翰灾,繼承體系如下: j...
    鋤禾日當(dāng)閱讀 750評(píng)論 1 0
  • 今天和大家討論一下Android中Activity的生命周期缕粹,雖然網(wǎng)上有很多文章都有介紹,但是大多解釋的不是很詳盡...
    弱小口閱讀 332評(píng)論 0 0
  • 先發(fā)一張經(jīng)典的不能再經(jīng)典的activity生命周期圖 首先聲明一點(diǎn)纸淮,我認(rèn)為對(duì)于剛接觸Android不久的人平斩,了解一...
    DoubleCake閱讀 674評(píng)論 2 14
  • 1.webpackwebpack 是另一個(gè)近期發(fā)現(xiàn)的好東西。它主要的用途是通過(guò) CommonJS 的語(yǔ)法把所有瀏覽...
    卡農(nóng)me閱讀 119評(píng)論 0 0
  • 注:解讀只是自己暫時(shí)的淺見(jiàn)咽块。 【解讀】 1绘面、從統(tǒng)一的角度來(lái)理解萬(wàn)物,也就是太極。太極是陰陽(yáng)的整體揭璃,陰陽(yáng)的特性是統(tǒng)一...
    吾宗老孫子閱讀 189評(píng)論 0 0