关于Fragment使用时报Fragment did not create a view的错误

当在Android应用中使用Fragment并发生屏幕方向变化时,可能会遇到'Fragment did not create a view'的错误,导致程序崩溃。这通常与v4库的一个bug有关。一种解决方案是将XML布局中的<fragment>标签替换为<RelativeLayout>,以此避免问题。参考链接提供了一个具体的解决方法。
摘要由CSDN通过智能技术生成

        关于Fragment使用时报Fragment did not create a view的错误,我不想发掘有多少种情况报这个错。有一段时间报这个问题了,然而会导致程序崩溃,一直找不到答案,可今天终于在下面网站上找到点眉目了。http://www.jayway.com/2015/02/03/android-support-lib-bug-causing-crash-orientation-change-workaround/

        大家都知道这个是v4包的bug,当我们开发多个fragment之间进行切换的时候,一般会使用<fragment>标签作为容器。但当APP返回到后台,然后再打开几个视频APP播放视频后,再打开我们APP的时候(这时APP应该会被OS杀死了),同时或者说还会嵌套一个原因,就是屏幕的方向变成横屏了,然后就会报Fragment did not create a view的错误,解决方案很简单,直接将<fragment>标签替换为<RelativeLayout>标签,如下

原:

<fragment
    android
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值