InflateException: Binary XML file line #20: Error inflating class fragment

BUG修改日记 – Android Fragment初学 – Binary XML file line #XX: Error inflating class fragment 第一次写博,如有不对,多多海涵。 背景: 最近学校Android课要求练习 第一行代码Android 上4.5新闻app实践,要使用到 fragment,recyclerview等控件,但按照书上按部就班写出来后,出现app无法打开情况。初次修改,无果。实在令人郁闷、烦躁、想砸电脑,为了电脑安全,暂且搁置,今再次尝试,成功解决。 书上版本较老,我使用的 Android Stdio 3.5 。 报错现象: Unable to start activity ComponentInfo{com.example.news_201717225110/com.example.news_2017 立即下载

现在正在学习fragment,废了半天的力气终于把frangment的编写流程给搞个明白,于是信心满满的开始动手尝试编写fragment的应用,好不容易把程序编完,可是一运行居然报出错误,此时我的内心是崩溃的,错误提示:

E/AndroidRuntime(2176): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.frametest/com.example.frametest.MainActivity}: android.view.InflateException: Binary XML file line #20: Error inflating class fragment

于是上网搜寻各种解决办法:大多的解决办法都是导包的问题,

1、extends fragment应该导入的是android.support.v4.app.Fragment 而不是android.app.fragment的包,

2、还有就是关联fragment的activity应该继承的是fragmentActivity这个类,

3、获取fragmentManger应该用 getSupportFragmentManager().beginTransaction().replace(R.id.book_detail_container, fragment).commit()


 这些方法我都尝试了,可是发现对于我的错误都没有解决。。


一个偶然的机会看到一篇文章,才发现自己是在xml文件中标签类型使用的错误,动态加载fragment时应该使用的是frangment容器,就是fragmetLayout标签,而不能在使用fragment标签,使用fragment标签时,必须要有name属性,才能够正常运行。。。


发现这个简单的问题更多是自己的眼高手低造成的,以后还有多敲代码才行啊!


不知道还有没有人和我遇到同样的问题,希望这篇文章对你们有帮助。。。

嵌入式面试题精选100道及参考答案(4万字长文) 指针是C语言中一种特殊的变量,它存储的是另一个变量的内存地址。指针的使用提供了一种间接访问和操作内存的方法。地址操作:通过使用运算符,可以获取变量的地址,并将这个地址赋值给指针变量。间接引用:使用运算符可以访问指针指向的变量的值。动态内存分配:指针用于动态地分配和释放内存。数组操作:指针可以用于遍历和操作数组。函数参数:指针作为函数参数可以改变原始数据。字符串操作:在C语言中,字符串通常以字符数组的形式存在,并通过字符指针进行操作。// 指向数组的第一个元素i < 5;++i) {在这个例子中, 阅读详情

相关推荐

DoDAF2.0与UAF1.0与UPDM与IBD与Rhapsody与MagicDraw与SysML

参考:fr=ge_alafr=ge_ala。

计算机辅助工程 1419

error inflating class fragment的错误解决(fragment)

如果没有的话,那么好。就来看看这一个错误吧,这个错误让我改了两个小时,因为这个错误在logcat(程序运行的日志)的中间部分,一般错误在头部或者在尾部显示,倒好在中间还有一个,最重要的他不是error。前两行说的是error,第三并没有说是error,但是他标红了,所以也是个错误。请看这三行,这是在中间部分,所以如果错误解决不了就看log吧。所以奉劝大家一定要先把logcat看完再寻找答案奥!检查一下这两者错误有没有犯。所以怎么改呢,这样改就对了!首先我要先说明两种方法。这样就改了这个错误。

qq_52810101的博客 5899

高速窄脉冲峰值保持设计

一、目的 在激光探测领域,探测器发出的高速窄脉冲,单片机AD进行采样,很难捕捉到窄脉冲的幅值,即使使用高速AD进行采样,也存在一定的难度。因此,本方案设计了一种高速窄脉冲峰值保持电路,有助于单片机AD采样能很好的捕捉到脉冲幅值。 二、方案分析与比较 峰值保持器一般分为两种:电压型和跨导型。 方案一:电压型峰值保持器,由电压型运放、二极管、保持电容、缓冲器组成,优点是元件成本低,缺点是峰值保持存在过...

weixin_43184208的博客 9292

Error inflating class fragment 报错

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testproject/com.example.testproject.MainActivity}: android.view.InflateException: Binary XML file line #9 in com.example.testproject:layout/activity_main: Binary XML file line

weixin_44396744的博客 1804

Aruba CX交换机 初始化配置

Aruba CX 交换机 6000系列 8000系列交换机配置

Harry_Guo 1834

【DaVinci Developer专题】-36-创建一个“既读又写”的Sender Receiver Port(SR PR-Port)

有时会遇到SWC需要对一个Port进行“既可以读,也可以写”的操作。以下图为例,Test_A_SWC中Test_A_Port是P-Port;Test_B_SWC中Test_A_Port是R-Port。Test_C_SWC需要对Test_A_Port同时进行“读”和“写”。 该篇将详细介绍PR-Port的创建方法。 目录 1 创建一个S/R Port Interface 2 将一个PR-Port端口添加至Application Component 3 PR-Port端口初始化 4 Run.

「汽车电子助手」的博客 3013

Error inflating class fragment解决方案

androidx.fragment.app.Fragment 加载报错 错误内容如下 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.android.xxx, PID: 15570 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.xxx/com.android.xxx.XXXActivity}: android.view.InflateExc

wys_yuan的博客 9472

手把手教你完成基于cnn的手写数字识别系统MATLAB语言

手写数字识别是经典的 CNN 分类应用之一,常用的数据集就是 MNIST 手写数字数据集,包含 0~9 这 10 个数字的手写图片,每个数字都由 6 万幅训练图像和 1 万幅测试图像构成。为了便于直观分析,这里选择 MATLAB 工具箱提供的 DigitDataset 进行训练识别,读者也可以直接利用 MNIST 数据集或者自己设计的数据集进行实验。其中,数据集文件夹 db 如图 所示。在数据集文件夹 db 里面对每个数字都建立了子文件夹,各自包含 1000 幅 28×28 大小的二维灰度图像。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1368

Android 解决 Binary XML file line #20: Error inflating class EditText 问题

我们都知道对main\res\drawable这个目录不单单只能放图片,还可以放置xml形式的文件,大家可能在做项目的时候有时候会为了分类的一个美观程度,就把xml形式的文件放在main\res\drawable-v24,于是就出现了这个bug: Binary XML file line #20: Error inflating class EditText . 解决方法:把xml文件放置在ma...

LIXIAONA_1101的博客 2822

电子凸轮追剪算法深度解析:2500字图解+代码实战

工艺需求:在物料连续运动过程中完成精准切割核心矛盾:切割瞬间刀具与物料必须绝对同步传统方案:机械凸轮(结构复杂,调整困难)现代方案:电子凸轮(柔性可调,精度更高)

QQ_778132974的博客 1110

WRFDA如何读取风云四号A 星的GIIRS数据?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 1025

BUG修改日记 - Android Fragment初学 - Binary XML file line #XX: Error inflating class fragment

BUG修改日记 - Android Fragment初学 - Binary XML file line #XX: Error inflating class fragment 第一次写博,如有不对,多多海涵。 **背景:**最近学校Android课要求练习 ***第一行代码Android *** 上4.5新闻app实践,要使用到 fragment,recyclerview等控件,但按照书上按部就...

Smooth_re的博客 1220

YOLOv8改进有效系列目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好,本专栏自开设两个月以来已经更新改进教程120+余篇其中包含C2f、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新,订阅本专栏以后你不仅可以收获跟专栏的阅读权限,同时可以进Qq群,里面包含集成我所有创新的YOLO最新目录,和我本人录制的视频讲解教程,如果你想要在YOLOv8系列收获一篇论文,我相信订阅本专栏后你一定会有所收获~YOLOv8改进有效系列目录。

Snu77的博客 18万+

Binary XML file line #57: Error inflating class fragment

android.view.InflateException: Binary XML file line #57: Error inflating class fragment Caused by: java.lang.NullPointerException: name == null 原因是fragment在xml中使用没添加class 或没有添加id 没添加class 就会出现 Bin...

唯美,不是唯一 3777

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Fragment异常:Binary XML file line #8: Error inflating class fragment

最近因为要做平板的app项目,所以做了个Fragment的Demo,做好后一直报错: android.view.InflateException: Binary XML file line #8: Error inflating class fragment 下面我总结下此错误出现的原因: 1.XML文件中引入的Fragment路径不对(如下图) 2.在Activi

努力后才会有收获....加油! 3万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

安卓开发fragment报错_【安卓开发报错解决】使用Fragment报错——Binary XML file line #0 : Error inflating class顺利解决...

使用安卓开发移动应用,出现各种问题,每每让我感到绝望不堪。在使用安卓开发APP的时候,经常会需要用Fragment来实现更好看的功能。我拿着《第一行代码》边看边学习Fragment如何实现。然而,在简单的看完书上的内容之后,在手动重现书上的代码的时候,就遇见了很狗血的事情——实现不了!简直剧毒。最简单的Fragment实现套路,按照《第一行代码》上所述,步骤就是——先写好一个Activity,然后...

weixin_36206609的博客 515

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

fragment显示 Binary XML file line #12: Error inflating class fragment 错误

问题 最近换了新机子,今天在静态用fragment时突然发现闪退,一看显示 Binary XML file line #12: Error inflating class fragment 错误 后面看了一下是没有写id 的问题。。。。之前写的时候貌似没这个问题啊。先记录下 错误提示如下 ``` FATAL EXCEPTION: main Process: com.example.dyl...

aigan7961的博客 720

#新手#Fragment遇到android.view.InflateException: Binary XML file line #9: Error inflating class fragment

遇到android.view.InflateException: Binary XML file line #9: Error inflating class fragment:在MainActivity的布局文件中,对组件fragment加id即可。 在主活动中可以通过id获取fragment的对象监听使用。 使用textview的setText()输出字符,提示tring literal in...

m.t.u 816

android binary xml file line,Android - Binary XML file line #8: Error inflating class fragment

Error:threadid=1:threadexitingwithuncaughtexception(group=0x415c5940)FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{com.example.wifidirectdemo/com.exampl...

weixin_35780601的博客 493

错误提示 : InflateException: Binary XML file line #XX: Error inflating class fragment

报错场景:InflateException: Binary XML file line #XX: Error inflating class fragment xml布局引用多个fragment,代码如下 //父类BaseFragment引用子类布局方式 ,baseLl为父类布局 if (setLayoutId() != 0) { View nView = LayoutInflater.from(getContext()).inflate(setLayoutId(), baseLl, fal

海涛的博客 1427

解决-LogCat:Binary XML file line # : Error inflating class fragment

相信不少朋友都遇到标题中所碰到的情况,不知道大家是怎么解决的,反正我是百度+google 外文网站费了屎大劲看了半天,没得到想要的答案。 先看图吧,哈哈: 参考LogCat(Reference the LogCat): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.

u014421844的专栏 1152

Android 报错 android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error in

安卓开发中使用碎片(Fragment)遇到的报错,特此记录下来

Me_Rui的博客 4383

解决 Caused by: android.view.InflateException: Binary XML file line #57: Error inflating class fragmen

最近换了23版本的V4包,发现项目报了一个错: Caused by: android.view.InflateException: Binary XML file line #57: Error inflating class fragment 如图: 其实提示已经很明确了,说在XML布局那里必须加一个唯一的id 、tag,于是我改了下XML,如图: 然后重新运

Alex老夫子的专栏 8829

InflateException:Binary XML file line #31: Error inflating class fragment

1.Inflate Exception日志 2.异常的位置; 解决: android:name="com.zhc.batt.MainActivity.PlaceholderFragment"这个属性没理解到位导致的错误。此处这个是原本就已经存在于Framelayout容器的fragment。 相似问题博客参考:http://blog.csdn.ne

打工仔的博客 1070

安卓学习问题9:通过xml文件配置fagment出现Binary XML file line #15: Error inflating class fragment

问题描述 通过xml配置fagment出现错误:android.view.InflateException: Binary XML file line #15: Binary XML file line #15: Error inflating class fragment 原因分析 当使用6.0的support.v4包时,需要设置android:id并且fagment应该是全路径 问题解决 ...

qq_43967413的博客 703

Fragment异常:android.view.InflateException: Binary XML file line #35: Error inflating class fragment

fragment是个很好的控件,但今天在静态使用fragment的时候,遇到个问题,错误信息如下: android.view.InflateException: Binary XML file line #35: Error inflating class fragment 百度过后,我总结下错误原因: 1.xml布局中,fragment未设置id (这是我报错的原因,至于为什么要id,

铜锣烧_的博客 3988
上一篇: linux权限和用户管理
下一篇: OnClickListener导包冲突问题及其解决方案
NFMSR
博客等级 码龄11年 59粉丝 74原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值