- 碎片是一種可以嵌入在活動(dòng)當(dāng)中的UI片段,他能讓程序更加合理和充分的利用大屏幕的空間味榛。雖然碎片都是嵌入在活動(dòng)中顯示的予跌,可是實(shí)際上它們的關(guān)系并沒(méi)有那么密切搏色。碎片和活動(dòng)都是各自存在于一個(gè)獨(dú)立的類(lèi)當(dāng)中的券册,它們之間并沒(méi)有那么明顯的方式來(lái)直接進(jìn)行通信垂涯。
- 為了方便碎片與活動(dòng)之間進(jìn)行通信航邢,F(xiàn)ramentManager提供了一個(gè)類(lèi)似于findViewById()的方法,專(zhuān)門(mén)用于從布局文件中獲取碎片的實(shí)例膳殷。
這是在活動(dòng)中調(diào)取碎片:調(diào)用FragmentManagerf中的indFragmentById()方法
RightFragment rightFragment = (RightFragment) getSupportFragmentManager().findFragmentById(R.id.right_fragment);
這是在碎片中調(diào)用活動(dòng):
MainActivity acivity = (MainActivity) getActivity();