Fragment
生命周期
onAttach -->onCreate-->onCreateView-->onActivityCreated-->onStart-->onResume-->onPause-->onStop-->onDestroyView-->onDestroy-->onDetach
點(diǎn)擊home鍵
執(zhí)行onPause -- ? onStop
再進(jìn)入程序
執(zhí)行onStart -- onResume
點(diǎn)擊back
onPause -- onStop -- onDestroyView -- onDestroy -- onDetach
和Activity生命周期比較相似,但是多了幾個(gè)阶淘,
onAttach:Fragment和Activity建立關(guān)系時(shí)調(diào)用贮竟,第一個(gè)執(zhí)行方法
onCreateView:為Fragment加載布局使用丰榴,
onDestroyView:Fragment 布局被移除時(shí)調(diào)用
onDetach:Fragment和Activity解除關(guān)聯(lián)調(diào)用
動(dòng)態(tài)添加Fragment ?主要是分為4步:
1,獲取到FragmentManager ? getFragmentManager
2, 開(kāi)啟一個(gè)事務(wù),調(diào)用beginTransaction方法開(kāi)啟
3,向內(nèi)容器添加Fragment ?用replace方法奈懒,需要傳入容器的id和Fragment的實(shí)例
4,提交事務(wù)宪巨,用commit方法
getFragmentManager().beginTransaction.replace(id,fragment).commit();