Android 進(jìn)階(1) - Activity 生命周期 上

各位新年快樂承二!偶然的機(jī)會榆鼠,我進(jìn)入了另外一種生活。2016年才開始稍微認(rèn)真地更新一下文章亥鸠,幸好一直有幾位朋友的支持妆够。新的一年,新的開始负蚊,新的嘗試神妹,于是有了 Android 進(jìn)階系列。這是我學(xué)習(xí)《Android 開發(fā)藝術(shù)探索》后整理的筆記家妆,我會一邊學(xué)習(xí)一邊記錄鸵荠。

Activity 的生命周期分為正常情況下的生命周期,以及異常情況下的生命周期伤极,兩者略有不同蛹找。上篇是正常情況,下篇是異常情況哨坪。

Activity 生命周期(正常情況)

正常情況下庸疾,Activity 的常用生命周期只有圖中的7個:onCreate、onStart当编、onResume届慈、onRestart、onPause忿偷、onStop金顿、onDestroy。

Activity 啟動后鲤桥,會調(diào)用 onCreate 創(chuàng)建 Activity 揍拆,然后調(diào)用 onStart 來準(zhǔn)備 Activity 的顯示,接著調(diào)用 onResume 把 Activity 顯示在前臺芜壁。這時 Activity 處于運行狀態(tài)礁凡,下面稱其為原 Activity。如果原 Activity 運行中有新的 Activity 啟動慧妄,原 Activity 會調(diào)用 onPause顷牌。onPause 執(zhí)行完后,新 Activity 才會調(diào)用 onResume塞淹。如果用戶按 HOME 鍵返回桌面或者啟動一個新的 Activity窟蓝,再返回原 Activity,就會調(diào)用 onRestart饱普。

  • onCreate 和 onDestroy 是配對的运挫,分別表示著 Activity 的創(chuàng)建和銷毀状共,只可能有一次調(diào)用。
    1.onCreate 表示 Activity 正在被創(chuàng)建谁帕,是 Activity 生命周期第一個回調(diào)方法峡继。
    2.onDestroy 表示 Activity 即將被銷毀,是 Activity 生命周期最后一個回調(diào)方法匈挖。

  • onStart 和 onStop 是配對的碾牌,這兩個方法可能會被多次調(diào)用。
    1.onStart 表示 Activity 已經(jīng)在后臺準(zhǔn)備好顯示在前臺儡循,但還沒顯示在前臺舶吗。
    2.onStop 表示 Activity 即將停止。

  • onResume 和 onPause 是配對的择膝,這兩個方法可能會被多次調(diào)用誓琼。
    1.onResume 表示 Activity 已經(jīng)顯示在前臺。
    2.onPause 表示 Activity 正在停止肴捉,Activity 為不可見狀態(tài)腹侣,之后會調(diào)用 onStop。注意:onPause 執(zhí)行完后每庆,新 Activity 的 onResume 才會執(zhí)行筐带。

  • onStart 和 onResume 的差異今穿。
    onStart 和 onResume 都表示 Activity 已經(jīng)顯示出來缤灵,但 onStart 還沒顯示在前臺,而 onResume 已經(jīng)顯示在前臺蓝晒。

  • onPause 和 onStop 的差異腮出。
    onPause 和 onStop 都表示 Activity 停止,但 onPause 在 Activity 進(jìn)入后臺并且并未被銷毀時調(diào)用芝薇,而 onStop 在 Activity 不再呈現(xiàn)給用戶時調(diào)用胚嘲。調(diào)用 onStop 后,Activity 處于掛起狀態(tài)洛二,要么喚醒馋劈,要么銷毀。

筆者水平有限晾嘶,請使勁評論妓雾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市垒迂,隨后出現(xiàn)的幾起案子械姻,更是在濱河造成了極大的恐慌,老刑警劉巖机断,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楷拳,死亡現(xiàn)場離奇詭異绣夺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)欢揖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門陶耍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人她混,你說我怎么就攤上這事物臂。” “怎么了产上?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵棵磷,是天一觀的道長。 經(jīng)常有香客問我晋涣,道長仪媒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任谢鹊,我火速辦了婚禮算吩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘佃扼。我一直安慰自己偎巢,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布兼耀。 她就那樣靜靜地躺著压昼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘤运。 梳的紋絲不亂的頭發(fā)上窍霞,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機(jī)與錄音拯坟,去河邊找鬼但金。 笑死,一個胖子當(dāng)著我的面吹牛郁季,可吹牛的內(nèi)容都是我干的冷溃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼梦裂,長吁一口氣:“原來是場噩夢啊……” “哼似枕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起塞琼,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤菠净,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毅往,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡牵咙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了攀唯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洁桌。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖侯嘀,靈堂內(nèi)的尸體忽然破棺而出另凌,到底是詐尸還是另有隱情,我是刑警寧澤戒幔,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布吠谢,位于F島的核電站,受9級特大地震影響诗茎,放射性物質(zhì)發(fā)生泄漏工坊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一敢订、第九天 我趴在偏房一處隱蔽的房頂上張望王污。 院中可真熱鬧,春花似錦楚午、人聲如沸昭齐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阱驾。三九已至,卻和暖如春把沼,著一層夾襖步出監(jiān)牢的瞬間啊易,已是汗流浹背吁伺。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工饮睬, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人篮奄。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓捆愁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親窟却。 傳聞我的和親對象是個殘疾皇子昼丑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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