Fragment生命周期類似于Activity生命周期
onAttach()在fragment與Activity關(guān)聯(lián)之后調(diào)用,
fragment初次創(chuàng)建時(shí)調(diào)用onCreate油够,
這時(shí)候Activity還沒(méi)有創(chuàng)建完成慎璧,因?yàn)镕ragment也是Activity創(chuàng)建的一部分
onCreateView:在這個(gè)fragment構(gòu)造它的用戶接口視圖(即布局)時(shí)調(diào)用谈息。
onActivityCreated:在Activity的OnCreate()結(jié)束后,會(huì)調(diào)用此方法。
onStart:當(dāng)?shù)絆nStart()時(shí)会油,F(xiàn)ragment對(duì)用戶就是可見(jiàn)的了妥曲。
onResume:當(dāng)這個(gè)fragment對(duì)用戶可見(jiàn)并且正在運(yùn)行時(shí)調(diào)用贾费。這是
Fragment與用戶交互之前的最后一個(gè)回調(diào)。
onPause:此回調(diào)與Activity的OnPause()相綁定檐盟,與Activity的OnPause()意義一樣褂萧。
onStop:這個(gè)回調(diào)與Activity的OnStop()相綁定,意義一樣葵萎。已停止的Fragment可以直接返回到OnStart()回調(diào)导犹,然后調(diào)用OnResume()。
onDestroyView:如果Fragment即將被結(jié)束或保存羡忘,那么撤銷的下一個(gè)回調(diào)將是onDestoryView()谎痢。
onDestroy:當(dāng)這個(gè)fragment不再使用時(shí)調(diào)用。需要注意的是卷雕,它即使經(jīng)過(guò)了onDestroy()階段节猿,但仍然能從Activity中找到,因?yàn)樗€沒(méi)有Detach
onDetach:Fragment生命周期中最后一個(gè)回調(diào)是onDetach()。調(diào)用它以后滨嘱,F(xiàn)ragment就不再與Activity相綁定峰鄙,它也不再擁有視圖層次結(jié)構(gòu),它的所有資源都將被釋放太雨。