一、如何创建Fragment
1)Activity要继承FragmentActivity,若支持v7则继承AppCompatActivity
2)实现Fragment,在onCreateView()方法中创建View
3)将Fragment添加到Activity
二、如何动态的添加Fragment
1、首先通过getSupportFragmentManager().beginTransaction()
2、调用repalce()、add()等方法来修改
3、若要让用户可以回退则调用addToBackStack方法。(这是上个Fragment并没有被destroy只是在onStop()状态,当用户返回时只是onResume
4、最后commit()
三、Fragment传递消息给Activity
1)定义一个Listener接口
2)Activity实现该接口
3)Fragment在onAttach()中从他的父Activity获取接口并调用
四、Activity传递消息到Fragment
1)通过 getSupportFragmentManager().findFragmentById()或其他方式调用Fragement
2)若Fragment不为空则调用其方法则可
注:Fragment与Fragment直接不能进行交互
五、Fragment的生命周期
1、onAttach() 当Fragment和Activity开始交互的时候 ,可以获取Activity的listener
2、onCreate()这是Activity还没有创建完成,所以不能处理和activity界面相关的逻辑
3、onCreateView()这是初始化Fragment界面的地方
4、onCreateActivity()表示Activity已经创建完成则该方法被会被调用
5、onStart()
6、onResume()
7、onPause()
8、onStop()
9、onDestoryView()
10、onDestry()
11、onDetach()