4.8.1 app包中的fragment和v4包中的fragment的使用的区别
来源:互联网 发布:山东宏业软件 编辑:程序博客网 时间:2024/05/20 04:49
app包中的fragment和v4包中的fragment的使用的区别
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
app包中的fragment和v4包中的fragment的使用的区别
1、尽量不要用app包中的fragment,因为这个是在3.0之后才有的,支持的版本太高,在低版本中是是用不了的
2、android.support.v4.app.Fragment:可以兼容到1.6的版本,
3、关于这两个fragment使用<fragment>标签的问题
(1)app.fragment和v4.fragment都是可以使用<fragment>标签的
只是在在使用的时候如果是app.fragment则没有什么特殊的地方继承Activity即 可。
(2)当v4.fragment使用<fragment>标签的时候就要特别注意了:
当这个Activity的布局中有<fragment>标签的时候,这个Activity必须继承
FragmentActivity,否则就会报错
08-27 08:25:04.946: E/AndroidRuntime(9839): Caused by: java.lang.ClassCastException: com.example.android_fragment_bottom.fragments.TopBarFragment cannot be cast to android.app.Fragment
此时如果不卜继成FragmentActivity的话 编译系统会把<fragment>认为是app包中的Fragment来处理。但是此时我们导入的是v4包中的Fragment
Android官方文档中的Fragment的例子就是以app包中的Fragment来讲解的。
1、尽量不要用app包中的fragment,因为这个是在3.0之后才有的,支持的版本太高,在低版本中是是用不了的
2、android.support.v4.app.Fragment:可以兼容到1.6的版本,
3、关于这两个fragment使用<fragment>标签的问题
(1)app.fragment和v4.fragment都是可以使用<fragment>标签的
只是在在使用的时候如果是app.fragment则没有什么特殊的地方继承Activity即 可。
(2)当v4.fragment使用<fragment>标签的时候就要特别注意了:
当这个Activity的布局中有<fragment>标签的时候,这个Activity必须继承
FragmentActivity,否则就会报错
08-27 08:25:04.946: E/AndroidRuntime(9839): Caused by: java.lang.ClassCastException: com.example.android_fragment_bottom.fragments.TopBarFragment cannot be cast to android.app.Fragment
此时如果不卜继成FragmentActivity的话 编译系统会把<fragment>认为是app包中的Fragment来处理。但是此时我们导入的是v4包中的Fragment
Android官方文档中的Fragment的例子就是以app包中的Fragment来讲解的。
(3)app包中关于Fragment的类和方法在V4包中都是有相应的对应的
可以看看这里getSupportFragmentManager().getFragments()方法在V4包中消失了?
http://www.eoeandroid.com/thread-328896-1-1.html
(出处: eoe Android开发者社区_Android开发论坛)
0 0
- 4.8.1 app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- Android--app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和v4包中的fragment的使用的区别
- app包中的fragment和V4包中的fragment使用的区别
- v4包中的fragment和app包中fragment的区别
- app包中的fragment和v4包中的fragment的使用的区别 发布: 2014-02-17 11:21 | 来源:网络整
- 动态内存
- SYS_CONNECT_BY_PATH函数用法 ORACLE
- 百度设置小度机器人出现
- 海空一体战——军种协同应对反介入和区域拒止挑战
- IoDH实现的单例模式
- 4.8.1 app包中的fragment和v4包中的fragment的使用的区别
- 阿里巴巴开源项目: 基于mysql数据库binlog的增量订阅&消费
- JEECG 3.5.2 -ACE主题不展示滚动条的解决方案
- MYSQL innodb_table_stats表不存在的解决方法
- 工作中接触到的GitHub开源项目
- 多线程编程1 - NSThread
- redis3.0.0 集群安装详细步骤
- angularJS项目开发需要下载安装和配置的环境
- hdojGirl Love Value 2670 (01背包)