getFragmentManager 、getSupportFragmentManager 与getChildFragmentManager三者之间的区别
来源:互联网 发布:app下载排名 优化 编辑:程序博客网 时间:2024/04/30 23:40
首先getFragmentManager 、getSupportFragmentManager这个两个FragmentManager用的最多,Fragment是安卓3.0以后引入的API,FragmentManager是管理Fragment的片段管理器,
简单点说如果你的项目是运行在安卓系统3.0以后的版本(高版本)就用getFragmentManager来得到FragmentManager,那么问题来了,如果你要运行在安卓系统3.0之前的版本(低版本)能运行吗?答案当然是不行滴!!!
会报错,如下图所示!
那么我就想运行在低版本的手机上该怎么办呢?安卓为我们提供了一个向下兼容的包—-android.support.v4。这时我们获取片段管理器就需要用getSupportFragmentManager这个方法了,然后修改你自己写的继承Fragment的类 修改导包 android.app.Fragment—>android.support.v4.app.Fragment
然后在你切换Fragment的Activity改为继承FragmentActivity ,最后运行项目即可。
了解完上面两个FragmentManager之后我们再来看看getChildFragmentManager, 当Fragment嵌套Fragment时(也就是说你的Fragment里面还有子Fragment),里面需要用getChildFragmentManager来获得FragmentManager,
0 0
- getFragmentManager 、getSupportFragmentManager 与getChildFragmentManager三者之间的区别
- getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的区别
- 区别getFragmentManager、getSupportFragmentManager和getChildFragmentManager
- 区别getFragmentManager、getSupportFragmentManager和getChildFragmentManager
- getFragmentManager与getChildFragmentManager 区别
- 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用
- 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用
- 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用
- 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用
- android getFragmentManager、getSupportFragmentManager、getChildFragmentManager理解
- getChildFragmentManager和getSupportFragmentManager的区别
- getFragmentManager和getSupportFragmentManager的区别
- getFragmentManager和getSupportFragmentManager的区别
- getFragmentManager()和getSupportFragmentManager()的区别
- fragment的getChildFragmentManager与getFragmentManager方法
- getFragmentManager和getSupportFragmentManager的区别是?
- 区别 getChildFragmentManager getSupportFragmentManager
- 区别 getChildFragmentManager getSupportFragmentManager
- Express错误处理中间件的参数使用
- Java NIO 系列教程
- 表单元素提交到服务器,通过request接收多个请求参数
- c++中的参数传递方式
- 《七年失败的程序之路》读后感
- getFragmentManager 、getSupportFragmentManager 与getChildFragmentManager三者之间的区别
- hadoop - hbase 笔记
- Android 获取系统默认路径
- JavaScript变量命名的规则
- iOS开发-数据安全之加密
- Servlet
- eclipse+selenium测试问题集
- request接收全部请求参数的名称
- Android 屏幕适配方案