关于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>标签,如下
原:
现:
然后问题就迎刃而解了。
大家都知道这个是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"/>
然后问题就迎刃而解了。
相关文章推荐
- Android Fragment 基本了解(图文介绍)
- Android Fragment的使用方法(翻译)
- Android 中 Fragment的使用大全
- Android基于ViewPager Fragment实现选项卡
- Android基础之使用Fragment适应不同屏幕和分辨率(分享)
- 深入浅析 Android Fragment(上篇)
- Android中给fragment写入参数的轻量开发包FragmentArgs简介
- 深入浅析Android Fragment(下篇)
- Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
- Android编程使用Fragment界面向下跳转并一级级返回的实现方法
- Fragment里添加ListView不要用ListFragment
- 详解Android开发中Fragment的使用
- Android使用Fragment打造万能页面切换框架
- Android中fragment嵌套fragment问题解决方法
- Android基础之Fragment与Activity交互详解
- Android基础之使用Fragment控制切换多个页面
- 开源中国 OsChina Android 客户端源码分析(13)Fragment学习
- 使用ViewPager+Fragment实现顶部导航栏
- Fragment
- Android Fragment 真正的完全解析(下)