Android Fragment 最初引入是為了适應大螢幕的平闆電腦
建立方法:
1. 建立Fragment布局檔案。
2. 建立Fragment子類,并加載上面的布局檔案。
在Activity中使用
1. 在布局檔案中引入Fragment子類。或者使用FragmentManager.FragmentTransaction.add()方法
Fragment之間通信(Fragment是布局檔案的一部分,是以控件id不能一樣。)
1. 比如Fragment2要接收Fragment1中文本控件的資料,在Fragment2的實作類中定義
TextView text = (TextView) getActivity().findViewById(
R.id.fragment1_text);
由于在android的實作機制中fragment和activity會被分别執行個體化為兩個不相幹的對象,他們之間的聯系由activity的一個成員對象fragmentmanager來維護.fragment執行個體化後會到activity中的fragmentmanager去注冊一下,這個動作封裝在fragment對象的onAttach中,是以你可以在fragment中聲明一些回調接口,當fragment調用onAttach時,将這些回調接口執行個體化,這樣fragment就能調用各個activity的成員函數了,當然activity必須implements這些接口,否則會包classcasterror-----http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1016/441.html