关于Fragment的使用
来源:互联网 发布:我要自学网单片机 编辑:程序博客网 时间:2024/06/05 20:07
在使用Fragment的时候遇到很多坑,下面记录一下:
1.(慎用)在布局xml文件中使用fragment报错(android.view.InflateException: Binary XML file line #5: Binary XML file line #5: Error inflating class fragment)———-
关于这种报错,有多种可能。
Activity可以继承FragmentActivity也可以是AppCompatActivity
xml文件的书写
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/fragment" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.example.administrator.fragmentdemo.OneFragment" /></RelativeLayout>
2.推荐使用
下面方法add(),replace()报错,注意这里的Fragment继承的是v4包的Fragment**
下面方法二选一
getSupportFragmentManager().beginTransaction().add(R.id.fragmentContainer,oneFragment).commitAllowingStateLoss();
getSupportFragmentManager().beginTransaction().replace(R.id.fragmentContainer,oneFragment).commitAllowingStateLoss();
布局文件如下:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/fragmentContainer" android:layout_width="match_parent" android:layout_height="match_parent"/></RelativeLayout>
3.尽量不要用app包中的fragment,因为这个是在3.0之后才有的,支持的版本太高,在低版本中是是用不了的
阅读全文
0 0
- 关于Fragment的使用
- 更多关于Fragment的使用
- Android中关于Fragment的使用和Fragment的生命周期
- 关于Fragment嵌套Fragment并且使用tablayout的错误
- 关于ViewPager嵌套Fragment,Fragment使用GridView导致的问题
- 关于ViewPager和Fragment的使用
- 关于Fragment使用的一些见解
- 关于Fragment使用的一些见解
- 关于Fragment使用中遇到的异常:Fragment already added和fragment not attached&
- 关于Fragment使用中遇到的异常:Fragment already added和fragment not attached
- 关于Fragment使用中遇到的异常:Fragment already added和fragment not attached
- Fragment的进一步使用(三)--- 关于DialogFragment对话框,设备旋转与fragment,fragment间的通讯 , fragment的Menu
- 关于Fragment的生命周期
- 关于Fragment的探究
- 关于Fragment的杂谈
- 关于Fragment的基础知识
- 关于fragment的replace
- 关于Fragment的用法
- 双指针扫描
- CentOS 6 时间,时区,设置修改及时间同步
- dom4j操作xml文档
- 每天一个linux命令(33):df 命令
- ggplot2颜色设置
- 关于Fragment的使用
- hdu 6146
- 翻转--开关问题
- 区块链和大数据的关系
- MyEclipse导入项目一系列问题处理
- excel重新排序
- 每天一个linux命令(34):du 命令
- Python ElasticSearch API
- 美化windows像Mac一样