您的位置:首页 > 其它

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

2016-01-08 18:08 846 查看
        关于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>标签,如下

原:

<fragmentandroid:id="@+id/goods_content_fragment"
android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:name="com.zxgs.mall.ContentFragment"/>

现:

<RelativeLayout
android:id="@+id/goods_content_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

然后问题就迎刃而解了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息