1.動(dòng)態(tài)添加Fragmen 分為5五個(gè)步驟
a)創(chuàng)建待添加的Fragment的實(shí)例
b)獲取 FragmentManager撑毛,在活動(dòng)中可直接通過getSupportFragmentManager()方法獲得到
c)開啟一個(gè)事物 通過beginTransaction()方法開啟
d)向容器內(nèi)添加或替換碎片捌朴,一般使用replace()方法 實(shí)現(xiàn),需要傳入容器的ID 和待添加的Fragment實(shí)例
e)提交事務(wù)磷账,通過commit()方法來完成
2.Fragment中返回棧
transaction.addToBackStack(null);
3.Fragment 和Activity之間的 通信
4.Fragment的生命周期
onAttach()當(dāng)Fragment和Activity建立關(guān)聯(lián)的時(shí)候調(diào)用
onCreateView()為Fragment創(chuàng)建視圖調(diào)用
onActivityCreated()確保與Fragment相關(guān)的活動(dòng)一定已經(jīng)創(chuàng)建完畢是調(diào)用
onDestroyView()當(dāng)與Fragment 的視圖被移除的時(shí)候調(diào)用
onDetach()當(dāng)Fragment和活動(dòng)解除關(guān)聯(lián)的時(shí)候調(diào)用