替换Fragment 报错 The specified child already has a parent. You must call removeView() on the child's parent first.
在将一个fragment替换到一个frameLayout的时候报错:
code: transaction.replace(R.id.fragment_container, fragment2);
错误: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
原因:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
//View newsView = inflater.inflate(R.layout.fragment_news, container);
View newsView = inflater.inflate(R.layout.fragment_news, container,false);
return newsView;
}
出现此错误的根本问题是当前VIEW已经在别的View中,作为别的子View,现在又要将当前VIEW放在别的View中,就会抛出这类错误信息。
相同问题的其他文章:
http://www.cnblogs.com/shenbin/archive/2012/03/15/2398209.html
http://www.cnblogs.com/over140/archive/2013/06/06/3121354.html
最新文章
- Memcache教程 Memcache零基础教程
- MVC控制器总结
- jquery操作select(增加,删除,清空)
- [转]基于overlayfs的硬盘资源隔离工具troot
- HDFS 原理、架构与特性介绍--转载
- ThinkPad X220i 安装 Mac OSX
- nginx去掉单个目录和多个目录PHP执行权限方法
- 《Velocity java开发指南》中文版(上)转载
- Qt 学习之路:存储容器
- mark_May
- xml常用四种解析方式优缺点的分析×××××
- 从Chrome源码看浏览器的事件机制
- 剑指Offer——完美+今日头条笔试题+知识点总结
- myeclipse maven tomcat插件 创建web工程
- Google Android SDK开发范例大全笔记 二
- Spring 注解大全
- 从0开始搭建vue+webpack脚手架(二)
- Java中 Tomcat 是干什么的?
- django面试题必问
- python 时间戳算法
热门文章
- 复式记账中";借";与";贷";的理解
- (转)ActionContext和ServletActionContext
- DateTools,可能是最好用的iOS日期工具库
- 如何设置 html 中 select 标签不可编辑、只读
- js开发中常用小技巧
- OracleWeblogic12C安装教程
- 【PHP项目】form表单的enctype属性
- 【转载】java 客户端链接不上redis解决方案 (jedis)
- Flask初学者:蓝图Blueprint
- python+scrapy环境搭建步骤描述