http://blog.csdn.net/sinyu890807/article/details/13171191
Fragment生命周期:
onAttache():当碎片和活动建立关联的时候调用
onCreatView()为碎片创建视图(加载布局)的时候调用
onActivityCreated()
确保与碎片相关联的活动一定已经创建完毕的时候调用
onDestroyView()
当与碎片关联的视图被移除的时候调用
onDetach()
当碎片和活动解除关联的时候调用
动态添加碎片:
1.获取到FragmentManager,在活动中可以直接调用getFragmentManager()方法得到
2.开启一个事务,通过调用beginTransaction()方法开启。
3.向容器内加入碎片,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例。
4.提交事务,调用commit()方法完成。
碎片和活动之间的通信:
FragmentManager提供了一个类似于findViewById()的方法,专用用于从布局文件中获取碎片的实例
例如:RightFragment rightFragment=(RightFragment) getFragmentManager().findFragmentById(R.id.right_fragment);
如何在碎片中调用活动里的方法:
MainActivity activity=(MainActivity) getActivity();