Android Activity 生命周期再驗(yàn)證

分以下幾種情況討論activity生命周期回調(diào)函數(shù)的調(diào)用順序:

正常打開(kāi)app,然后按Back鍵退出

從Home鍵最近打開(kāi)app菜單進(jìn)入

正常打開(kāi)app陶贼,然后按Home鍵返回桌面焦读,再次進(jìn)入app

從activity A跳轉(zhuǎn)到activity B仓蛆,然后按Back鍵返回activity A

從activity A打開(kāi)activity B(Theme.Dialog等),然后按Back鍵關(guān)閉activity B

從activity A打開(kāi)Dialog蝌诡,然后關(guān)閉Dialog

從activity A打開(kāi)AlertDialog溉贿,然后關(guān)閉AlertDialog

來(lái)電activity覆蓋

從桌面widget啟動(dòng)activity

1.桌面圖標(biāo)啟動(dòng)App,按Back鍵返回:

onCreate()

onStart()

onResume()

【Back鍵按下】

onPause()

onStop()

onDestroy()

2.長(zhǎng)按Home按鍵浦旱,從最近程序中點(diǎn)擊圖標(biāo)進(jìn)入

與情況1相同宇色。

3.啟動(dòng)App,按Home按鍵颁湖,然后再點(diǎn)擊圖標(biāo)進(jìn)入

onCreate()

onStart()

onResume()

【Home鍵按下】

onPause()

onStop()

【再次進(jìn)入Ap】

onRestart()

onStart()

onResume()

4.新Activity全部覆蓋,back退出新Activity

A oncreate()

A onstart()

A onResume()

【啟動(dòng)B】

A onPause()

B onCreate()

B onStart()

B onResume()

A onStop()

【從B Back】

B onPause()

A onActivityResult()

A onRestart()

A onStart()

A onResume()

B onStop()

B onDestroy()

【從A Back】

A onPause()

A onStop()

A onDestroy()

5.新Activity部分覆蓋宣蠕,back退出新Activity

A onCreate()

A onStart()

A onResume()

【啟動(dòng)B】

A onPause()

B onCreate()

B onStart()

B onResume()

【從B Back】

B onPause()

A onActivityResult()

A onResume()

B onStop()

B onDestroy()

6.普通Dialog部分覆蓋

同下面AlertDialog

7.AlertDialog部分覆蓋

onCreate()

onStart()

onResume()

【顯示AlertDialog】

【關(guān)閉AlertDilaog】

在AlertDialog出現(xiàn)以及消失的過(guò)程中,沒(méi)有觸發(fā)任何onXXX事件甥捺。

8.來(lái)電覆蓋

等同新Activity全覆蓋

9.桌面控件intent啟動(dòng)

9.1.目標(biāo)Activity未啟動(dòng)

等同桌面圖標(biāo)直接啟動(dòng)抢蚀,會(huì)直接啟動(dòng)一個(gè)新Activity。

9.2.目標(biāo)Activity已經(jīng)啟動(dòng)并且在最上層

如果目標(biāo)Activity是由桌面控件觸發(fā)的镰禾,那么等同情況3皿曲,不會(huì)創(chuàng)建新Activity。

如果目標(biāo)Activity是由Launcher圖標(biāo)啟動(dòng)的吴侦,那么會(huì)不停的創(chuàng)建新Activity屋休。

9.3.目標(biāo)Activity已經(jīng)啟動(dòng)但是不在最上層

如果目標(biāo)Activity是由桌面控件啟動(dòng)的,那么不會(huì)創(chuàng)建新Activity备韧,但也不會(huì)把目標(biāo)Activity提到最上層劫樟。

如果目標(biāo)Activity是由Launcher圖標(biāo)啟動(dòng)的,那么會(huì)不停的創(chuàng)建新Activity。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末叠艳,一起剝皮案震驚了整個(gè)濱河市奶陈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌附较,老刑警劉巖尿瞭,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異翅睛,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)黑竞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門捕发,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人很魂,你說(shuō)我怎么就攤上這事扎酷。” “怎么了遏匆?”我有些...
    開(kāi)封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵法挨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我幅聘,道長(zhǎng)凡纳,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任帝蒿,我火速辦了婚禮荐糜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘葛超。我一直安慰自己暴氏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布绣张。 她就那樣靜靜地躺著答渔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪侥涵。 梳的紋絲不亂的頭發(fā)上沼撕,一...
    開(kāi)封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音独令,去河邊找鬼端朵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛燃箭,可吹牛的內(nèi)容都是我干的冲呢。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼招狸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼敬拓!你這毒婦竟也來(lái)了邻薯?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤乘凸,失蹤者是張志新(化名)和其女友劉穎厕诡,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體营勤,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡灵嫌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了葛作。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寿羞。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赂蠢,靈堂內(nèi)的尸體忽然破棺而出绪穆,到底是詐尸還是另有隱情,我是刑警寧澤虱岂,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布玖院,位于F島的核電站,受9級(jí)特大地震影響第岖,放射性物質(zhì)發(fā)生泄漏难菌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一蔑滓、第九天 我趴在偏房一處隱蔽的房頂上張望扔傅。 院中可真熱鬧,春花似錦烫饼、人聲如沸猎塞。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)荠耽。三九已至,卻和暖如春比藻,著一層夾襖步出監(jiān)牢的瞬間铝量,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工银亲, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留慢叨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓务蝠,卻偏偏與公主長(zhǎng)得像拍谐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

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