Fragment的使用详解
2016-04-23 20:53
183 查看
一、如何创建Fragment
1)Activity要继承FragmentActivity,若支持v7则继承AppCompatActivity2)实现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()或其他方式调用Fragement2)若Fragment不为空则调用其方法则可
注:Fragment与Fragment直接不能进行交互
五、Fragment的生命周期
1、onAttach() 当Fragment和Activity开始交互的时候 ,可以获取Activity的listener2、onCreate()这是Activity还没有创建完成,所以不能处理和activity界面相关的逻辑
3、onCreateView()这是初始化Fragment界面的地方
4、onCreateActivity()表示Activity已经创建完成则该方法被会被调用
5、onStart()
6、onResume()
7、onPause()
8、onStop()
9、onDestoryView()
10、onDestry()
11、onDetach()
相关文章推荐
- 冲刺第五天
- MySQL基础2
- Oracle11g 启动报错ORA-00845: MEMORY_TARGET not supported on this system报错解决
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Android Alarm 的设置
- 冲刺第四天
- I/O Completion Ports
- 学习笔记(六)探究碎片 Fragment 之二
- (2.2.8.1)关于Android Studio里的Gradle,你所需要知道的都在这里了
- Camtasia Studio实现画中画视频课件制作方案
- Android Volley+OkHttp3+Gson 开源库的封装
- IOS设计模式浅析之适配器模式(Adapter)
- 百度2016研发工程师(感谢博主)
- Photo&Vedio的拍摄
- 第8周学习进度情况
- Android——C语言、JNI与低层调用
- [leetcode] Longest Substring Without Repeating Characters
- D - 折线分割平面 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
- 2016网易游戏三道题
- 构建之法阅读笔记07