Android的Fragment的生命周期

一:Fragment的生命周期

二:與Activity生命周期的對比

三:各個方法的理解~\(≧▽≦)/~

onAttach:onAttach()在fragment與Activity關(guān)聯(lián)之后調(diào)用

onCreate:fragment初次創(chuàng)建時調(diào)用辈末。盡管它看起來像是Activity的OnCreate()函數(shù)垄分,但這個只是用來創(chuàng)建Fragment的摩渺。此時的Activity還沒有創(chuàng)建完成却汉,因為我們的Fragment也是Activity創(chuàng)建的一部分盐肃。所以如果你想在這里使用Activity中的一些資源,將會獲取不到痰憎。比如:獲取同一個Activity中其它Frament的控件實例。如果想要獲得Activity相關(guān)聯(lián)的資源珍策,必須在onActivityCreated中獲取。

onCreateView:在這個fragment構(gòu)造它的用戶接口視圖(即布局)時調(diào)用宅倒。在這里期望返回此Fragment的一個視圖層次結(jié)構(gòu)攘宙。使用LayoutInflater的inflater()方法來構(gòu)造視圖。

onActivityCreated:在Activity的OnCreate()結(jié)束后拐迁,會調(diào)用此方法模聋。所以到這里的時候,Activity已經(jīng)創(chuàng)建完成唠亚!在這個函數(shù)中才可以使用Activity的所有資源链方。

onStart:當?shù)絆nStart()時,F(xiàn)ragment對用戶就是可見的了灶搜。但用戶還未開始與Fragment交互祟蚀。在生命周期中也可以看到Fragment的OnStart()過程與Activity的OnStart()過程是綁定的。意義即是一樣的割卖。以前你寫在Activity的OnStart()中來處理的代碼前酿,用Fragment來實現(xiàn)時,依然可以放在OnStart()中來處理鹏溯。

onResume:當這個fragment對用戶可見并且正在運行時調(diào)用罢维。這是Fragment與用戶交互之前的最后一個回調(diào)。從生命周期對比中丙挽,可以看到肺孵,F(xiàn)ragment的OnResume與Activity的OnResume是相互綁定的,意義是一樣的颜阐。它依賴于包含它的activity的Activity.onResume平窘。當OnResume()結(jié)束后,就可以正式與用戶交互了凳怨。

onPause:此回調(diào)與Activity的OnPause()相綁定瑰艘,與Activity的OnPause()意義一樣是鬼。

onStop:這個回調(diào)與Activity的OnStop()相綁定,意義一樣紫新。已停止的Fragment可以直接返回到OnStart()回調(diào)均蜜,然后調(diào)用OnResume()。

onDestroyView:如果Fragment即將被結(jié)束或保存芒率,那么撤銷的下一個回調(diào)將是onDestoryView()囤耳。會將在onCreateView創(chuàng)建的視圖與這個fragment分離。下次這個fragment若要顯示敲董,那么將會創(chuàng)建新視圖。這會在onStop之后和onDestroy之前調(diào)用慰安。

onDestroy:當這個fragment不再使用時調(diào)用腋寨。需要注意的是,它即使經(jīng)過了onDestroy()階段化焕,但仍然能從Activity中找到萄窜,因為它還沒有Detach。

onDetach:Fragment生命周期中最后一個回調(diào)是onDetach()撒桨。調(diào)用它以后查刻,F(xiàn)ragment就不再與Activity相綁定,它也不再擁有視圖層次結(jié)構(gòu)凤类,它的所有資源都將被釋放穗泵。

四:最后還要說~\(≧▽≦)/~

我們一般檢驗生命周期都是用Log.e打印看的~\(≧▽≦)/~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谜疤,隨后出現(xiàn)的幾起案子佃延,更是在濱河造成了極大的恐慌,老刑警劉巖夷磕,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件履肃,死亡現(xiàn)場離奇詭異,居然都是意外死亡坐桩,警方通過查閱死者的電腦和手機尺棋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绵跷,“玉大人膘螟,你說我怎么就攤上這事∧刖郑” “怎么了萍鲸?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長擦俐。 經(jīng)常有香客問我脊阴,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任嘿期,我火速辦了婚禮品擎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘备徐。我一直安慰自己萄传,他們只是感情好,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布蜜猾。 她就那樣靜靜地躺著秀菱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹭睡。 梳的紋絲不亂的頭發(fā)上衍菱,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機與錄音肩豁,去河邊找鬼脊串。 笑死,一個胖子當著我的面吹牛清钥,可吹牛的內(nèi)容都是我干的琼锋。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼祟昭,長吁一口氣:“原來是場噩夢啊……” “哼缕坎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起篡悟,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤念赶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后恰力,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叉谜,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年踩萎,在試婚紗的時候發(fā)現(xiàn)自己被綠了停局。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡香府,死狀恐怖董栽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情企孩,我是刑警寧澤锭碳,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站勿璃,受9級特大地震影響擒抛,放射性物質(zhì)發(fā)生泄漏推汽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一歧沪、第九天 我趴在偏房一處隱蔽的房頂上張望歹撒。 院中可真熱鬧,春花似錦诊胞、人聲如沸暖夭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迈着。三九已至,卻和暖如春邪码,著一層夾襖步出監(jiān)牢的瞬間裕菠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工霞扬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留糕韧,地道東北人枫振。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓喻圃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親粪滤。 傳聞我的和親對象是個殘疾皇子斧拍,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

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