Activity生命周期

Activity

  • 概念

它指的是用戶可以看到的界面,界面中有一些控件溉潭,它是放在res/layout下面较幌,是xml文件來實(shí)現(xiàn)的揍瑟。啟動(dòng)activity時(shí)需要在配置文件中注冊(cè)。

Activity的生命周期

  • oncreate
    [Android入門- 關(guān)于Activity下的onCreate方法]
    activity創(chuàng)建的時(shí)候調(diào)用乍炉。
    這里面還以Bundle形式提供對(duì)以前存儲(chǔ)的任何狀態(tài)進(jìn)行訪問绢片。
    整個(gè)生命周期只會(huì)調(diào)用一次而且是 最先開始的。
    一般做初始化操作岛琼。
  • onstart
    屏幕上對(duì)用戶可見時(shí)調(diào)用底循,啟動(dòng)activity,使界面可見衷恭。
  • onresume
    開始與用戶交互時(shí)調(diào)用此叠。
    恢復(fù)activity,使界面可操作
  • onpause
    可見保存當(dāng)前數(shù)據(jù)随珠,類似于對(duì)話框的時(shí)候調(diào)用灭袁。
    被暫停時(shí)保存當(dāng)前游戲信息,界面可見不可操作
  • onstop
    界面不可見窗看,不可操作
  • ondestroy
    activity完全移除時(shí)調(diào)用
  • onrestart
  • onSaveInstanceState
    activity即將移除棧頂保留UI狀態(tài)時(shí)調(diào)用
  • onRestoreInstanceState 用來恢復(fù)UI狀態(tài)

三個(gè)activity的跳轉(zhuǎn)

1)創(chuàng)建三個(gè)activity分別是MainActivity茸歧,Main2Activity,Main3Activity显沈;
2)寫出每個(gè)activity的生命周期软瞎,并輸出相應(yīng)的類名和方法名
3)打印結(jié)果:

  • 當(dāng)MainActivity啟動(dòng)的時(shí)候
 main onCreate
   main onStart
   main onResume
  • 當(dāng)MainActivity跳轉(zhuǎn)到Main2Activity的時(shí)候
    onResume() 的注釋中逢唤,建議是在onResume()中打開獨(dú)占設(shè)備(比如相機(jī)),與onResume()對(duì)應(yīng)的是onPause()涤浇,關(guān)閉相機(jī)的操作也應(yīng)該在此方法中被調(diào)用鳖藕;否則,考慮一下如下場景:

    如果MainActivity打開了相機(jī)只锭,我們點(diǎn)擊某按鈕要跳轉(zhuǎn)到Main2Activity中著恩,Main2Activity也想打開相機(jī);假設(shè)MainActivity的onPause() 在 Main2Activity啟動(dòng)后再被調(diào)用蜻展,
    那Main2Activity根本就無法再正常啟動(dòng)相機(jī)喉誊。
    摘自:[Activity的生命周期]

      main onPause
      main2 onCreate
      main2 onStart
      main2 onResume
      main onStop
  • Main2Activity回退到MainActivity的時(shí)候
 main2 onPause
   main onRestart
   main onStart
   main onResume
   main2 onStop
   main2 onDestroy
  • 當(dāng)Main2Activity跳轉(zhuǎn)到Main3Activity的時(shí)候
    為什么main2先調(diào)用onpause呢?有一種情況就是如果先調(diào)用main2 onPause纵顾,main2 onStop伍茄。那么當(dāng)main2跳轉(zhuǎn)到main3 的過程中main3打不開了,那么界面就是黑屏施逾,嚴(yán)重影響用戶體驗(yàn)敷矫。如果是下面的情況就不會(huì)出現(xiàn)黑屏。
 main2 onPause
   main3 onCreate
   main3 onStart
   main3 onResume
   main2 onStop
  • 當(dāng)Main3Activity跳轉(zhuǎn)到MainActivity的時(shí)候
  main3 onPause
    main onCreate
    main onStart
    main onResume
    main3 onStop
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末音念,一起剝皮案震驚了整個(gè)濱河市沪饺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闷愤,老刑警劉巖整葡,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讥脐,居然都是意外死亡遭居,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門旬渠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俱萍,“玉大人,你說我怎么就攤上這事告丢∏鼓ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵岖免,是天一觀的道長岳颇。 經(jīng)常有香客問我,道長颅湘,這世上最難降的妖魔是什么话侧? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮闯参,結(jié)果婚禮上瞻鹏,老公的妹妹穿的比我還像新娘悲立。我一直安慰自己,他們只是感情好新博,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布薪夕。 她就那樣靜靜地躺著,像睡著了一般叭披。 火紅的嫁衣襯著肌膚如雪寥殖。 梳的紋絲不亂的頭發(fā)上玩讳,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天涩蜘,我揣著相機(jī)與錄音,去河邊找鬼熏纯。 笑死同诫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的樟澜。 我是一名探鬼主播误窖,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼秩贰!你這毒婦竟也來了霹俺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤毒费,失蹤者是張志新(化名)和其女友劉穎丙唧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體觅玻,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡想际,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了溪厘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胡本。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖畸悬,靈堂內(nèi)的尸體忽然破棺而出侧甫,到底是詐尸還是另有隱情,我是刑警寧澤蹋宦,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布披粟,位于F島的核電站,受9級(jí)特大地震影響妆档,放射性物質(zhì)發(fā)生泄漏僻爽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一贾惦、第九天 我趴在偏房一處隱蔽的房頂上張望胸梆。 院中可真熱鬧敦捧,春花似錦、人聲如沸碰镜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绪颖。三九已至秽荤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柠横,已是汗流浹背窃款。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留牍氛,地道東北人晨继。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像搬俊,于是被迫代替她去往敵國和親紊扬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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