Android Fragment 的使用

来源:互联网 发布:广场舞制作软件 编辑:程序博客网 时间:2024/05/14 15:01

一、如何创建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()

0 0
原创粉丝点击