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()
- Android Fragment的使用
- Android-Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- android Fragment 的使用
- Android Fragment的使用
- Android Fragment的使用
- Android---fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- Android Fragment的使用
- python+OpenCV 特征点检测
- JS缓冲运动
- 火车站、汽车站乘车建议
- Scrapy的架构初探
- hibernate的WARN错误HHH000223问题解决
- Android Fragment 的使用
- Oracle Length 和 Lengthb 函数说明
- nginx 编写简单HTTP模块 hello world
- C++灵魂所在之---继承篇
- java命令行编译运行多个java文件
- what is muxing and demuxing
- C++Primer 第4章笔记整理及运算符优先级表
- MULE ESB 配置(三)
- 获取/使用偏好设置文件共有3种方式