Fragment總結(jié)

Fragment的什么周期

1.onAttach ->onCreate->onCreateView-onActivityCreated ->onStart->onResume->onPause->onStop->onDestoryView->onDestory->onDetach
2.onAttach 在fragment和activityt關(guān)聯(lián)之后調(diào)用
3.onCreate 在fragment第一次創(chuàng)建的時(shí)候調(diào)用闷旧,這個(gè)時(shí)候ac還沒(méi)創(chuàng)建完成 ,所以不能獲取當(dāng)前ac的一些資源
onCreateView是在構(gòu)造視圖時(shí)調(diào)用双妨,這個(gè)時(shí)候 ac也沒(méi)創(chuàng)建完成
4.onActivityCreated ac調(diào)用onCreate之后調(diào)用,可以用ac的一些資源了
5.onStart onResume onStop onPause 同ac一樣
6.onDestoryView fragment即將被結(jié)束活保存的時(shí)候調(diào)用
7.onDestory 當(dāng)這個(gè)fragment不再使用時(shí)調(diào)用骆莹。但是還能被ac找到,因?yàn)闆](méi)有被detach
8.onDetach 最后調(diào)用的该溯,調(diào)用之后fragmetn就不再和ac想綁定了。
9.有一點(diǎn)很重要,Activity的onResume是可見(jiàn)屠橄,而Fragment不能這樣理解之拨, 要理解為預(yù)加載的幾個(gè)界面都是現(xiàn)實(shí)的,因?yàn)轭A(yù)加載的時(shí)候都已經(jīng)把onResume走了氯哮。他是根據(jù)setUserVisibleHint(boolean show)這個(gè)方法.

Fragment的另一個(gè)重要的東西FragmetnPageAdapter 和FragmetnStatePageAdapter

用FragmetnPageAdapter的話(huà)

第一次進(jìn)來(lái) 當(dāng)前第一個(gè)界面和右邊的界面都會(huì)走attach onCreate onCreateView onActivityCreated onStart onResume
向右滑動(dòng)到第二個(gè)界面 雖然第一個(gè)界面不顯示了 但是不會(huì)走第一個(gè)的生命周期穴肘, 會(huì)走第三個(gè)界面的 attach onCreate onCreateView onActivityCreated onStart onResume,
在向右滑動(dòng)到第三個(gè)界面 第四個(gè)界面會(huì)走上面的attach 到onResume ,這個(gè)時(shí)候因?yàn)轭A(yù)加載默認(rèn)是1,所以第一個(gè)界面會(huì)走onPause—onStop —onDestoryView帘不,這個(gè)時(shí)候只摧毀了view視圖储狭,而沒(méi)有吧fragment摧毀掉,如果要把fragmetn摧毀掉肯定會(huì)走onDetach()
再向右滑動(dòng)到第四個(gè)界面僧凤,這個(gè)時(shí)候,因?yàn)榈谒膫€(gè)界面已經(jīng)預(yù)加載過(guò)了召烂,所以只會(huì)走第二個(gè)界面的onPause—onStop —onDestoryView
現(xiàn)在向左滑動(dòng)到第三個(gè)界面,會(huì)走第二個(gè)界面的onCreateView onActivityCreateView onstart 和onResume
再向左同上
如果直接屏幕關(guān)了 這個(gè)時(shí)候會(huì)走這預(yù)加載的三個(gè)界面的onPause 和onStop春弥,再開(kāi)屏幕就是onStart 和onResume

用FragmentStatePageAdapter的話(huà)

其余的都和FragmetnPageAdapte一樣
第三點(diǎn)不一樣呛哟,滑動(dòng)到第三個(gè)的時(shí)候,預(yù)加載還是默認(rèn)為1的時(shí)候惕稻,第一個(gè)界面不是摧毀view視圖了竖共,而是直接把fragment摧毀了蝙叛,所有走的是onPause—onStop —onDestoryView —onDestory —onDetach俺祠。這就是他們的區(qū)別 一個(gè)摧毀view視圖,一個(gè)摧毀整個(gè)fragment。不帶state的adapter會(huì)吧所有的Fragmetn都加載到內(nèi)存中蜘渣,而帶state的只會(huì)加載預(yù)加載的幾個(gè)界面淌铐,所以?xún)?nèi)存消耗小,但是每次都要重新去創(chuàng)建view視圖蔫缸,也就是要從新走了attach 到onResume腿准,這個(gè)會(huì)需比較耗時(shí)間

http://www.reibang.com/p/9f538c3a1918

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拾碌,隨后出現(xiàn)的幾起案子吐葱,更是在濱河造成了極大的恐慌,老刑警劉巖校翔,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弟跑,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡防症,警方通過(guò)查閱死者的電腦和手機(jī)孟辑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蔫敲,“玉大人饲嗽,你說(shuō)我怎么就攤上這事∧魏伲” “怎么了貌虾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)裙犹。 經(jīng)常有香客問(wèn)我酝惧,道長(zhǎng),這世上最難降的妖魔是什么伯诬? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任晚唇,我火速辦了婚禮,結(jié)果婚禮上盗似,老公的妹妹穿的比我還像新娘哩陕。我一直安慰自己,他們只是感情好赫舒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布悍及。 她就那樣靜靜地躺著,像睡著了一般接癌。 火紅的嫁衣襯著肌膚如雪心赶。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天缺猛,我揣著相機(jī)與錄音缨叫,去河邊找鬼椭符。 笑死,一個(gè)胖子當(dāng)著我的面吹牛耻姥,可吹牛的內(nèi)容都是我干的销钝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼琐簇,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蒸健!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起婉商,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤似忧,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后丈秩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體橡娄,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年癣籽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挽唉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡筷狼,死狀恐怖瓶籽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情埂材,我是刑警寧澤塑顺,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站俏险,受9級(jí)特大地震影響严拒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竖独,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一裤唠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧莹痢,春花似錦种蘸、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至坦辟,卻和暖如春刊侯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锉走。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工滨彻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留藕届,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓疮绷,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親嚣潜。 傳聞我的和親對(duì)象是個(gè)殘疾皇子冬骚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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