错误LOG:

 12-13 17:05:28.754: E/AndroidRuntime(8344): FATAL EXCEPTION: main
12-13 17:05:28.754: E/AndroidRuntime(8344): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.view.ViewGroup.addViewInner(ViewGroup.java:3337)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.view.ViewGroup.addView(ViewGroup.java:3208)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.view.ViewGroup.addView(ViewGroup.java:3165)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.view.ViewGroup.addView(ViewGroup.java:3145)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:839)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1032)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.app.BackStackRecord.run(BackStackRecord.java:622)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1382)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.app.FragmentManagerImpl$1.run(FragmentManager.java:426)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.os.Handler.handleCallback(Handler.java:605)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.os.Handler.dispatchMessage(Handler.java:92)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.os.Looper.loop(Looper.java:137)
12-13 17:05:28.754: E/AndroidRuntime(8344): at android.app.ActivityThread.main(ActivityThread.java:4424)
12-13 17:05:28.754: E/AndroidRuntime(8344): at java.lang.reflect.Method.invokeNative(Native Method)
12-13 17:05:28.754: E/AndroidRuntime(8344): at java.lang.reflect.Method.invoke(Method.java:511)
12-13 17:05:28.754: E/AndroidRuntime(8344): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
12-13 17:05:28.754: E/AndroidRuntime(8344): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
12-13 17:05:28.754: E/AndroidRuntime(8344): at dalvik.system.NativeStart.main(Native Method)

解决:

//如果是在布局文件中写了Fragment name="xx.xx.XxFragment",可以使用这种方式,如果是使用FragmentTransaction需要采用方式二的两种代码
方式一:
inflater.inflate(R.layout.reg_fragment, container);
方式二:
inflater.inflate(R.layout.reg_fragment, container, false);
inflater.inflate(R.layout.reg_fragment, null);

原因:猜想是因为attach的时候不是直接add进去的,未证实。

添加Fragment报已有父view,需先移除的错的更多相关文章

  1. 使用tablayout和recyclerview的时候,报重复添加Fragment错误

    原因: 在添加的子Fragment报错了, 出现了空值错误, 此时报出来错误是前一个Fragment重复添加

  2. 使用Fragment 实现动态UI 和 动态添加Fragment

    首先写好每个Fragment: 1.在第一个Fragment写一个按钮,使其加载下一个Fragment 布局: <LinearLayout xmlns:android="http:// ...

  3. View事件传递之父View和子View之间的那点事

    Android事件传递流程在网上可以找到很多资料,FrameWork层输入事件和消费事件,可以参考: Touch事件派发过程详解 这篇blog阐述了底层是如何处理屏幕输,并往上传递的.Touch事件传 ...

  4. 安卓开发_浅谈Fragment之事务添加Fragment对象

    我们都知道给一个activity动态添加fragment的时候 有下面几种添加方式 看一下布局文件 <LinearLayout xmlns:android="http://schema ...

  5. Android Fragment用法详解(2)--动态添加Fragment

    在上一篇文章<Android Fragment用法详解(1)--静态使用Fragment>我们讲解了Fragment的最简单的用法.这次我们来说一说Fragment复杂一丢丢的用法.在代码 ...

  6. Android -- FragmentActivity添加Fragment的序列图

    FragmentActivity添加Fragment的序列图

  7. 在Android中将子View的坐标转换为父View的坐标

    在Android中,我们有时候可能会将子View的坐标转换为父View中的坐标.感觉很有用,分享给大家. 在Launcher中有这么一段代码可以完成这项工作.  public float getDes ...

  8. 添加Fragment注意事项

    配置(Configuration )改变是Android应用生命周期的一部分,如果发生了该事件(屏幕从横屏换行为竖屏),就会导致Activity被销毁然后重新创建.就算您在配置文件中设定Activit ...

  9. AS添加依赖报错Unable to merge dex

    AS添加依赖报错Unable to merge dex 最近在给项目添加依赖的时候,要给项目导入Bmob的SDK,参照Bmob的官方文档,可以直接在app的build.gradle文件中添加 //Bm ...

随机推荐

  1. [转]NLP Tasks

    Natural Language Processing Tasks and Selected References I've been working on several natural langu ...

  2. 基于Android的小巫新闻客户端开发系列教程

    <ignore_js_op> 141224c6n6x7wmu1aacap7.jpg (27.51 KB, 下载次数: 0) 下载附件  保存到相册 23 秒前 上传   <ignor ...

  3. 推荐系统 SVD和SVD++算法

    推荐系统 SVD和SVD++算法 SVD:   SVD++: [Reference] 1.SVD在推荐系统中的应用详解以及算法推导 2.推荐系统——SVD/SVD++ 3.SVD++ 4.SVD++协 ...

  4. appium简明教程(4)——appium client的安装

    appium client是对webdriver原生api的一些扩展和封装.它可以帮助我们更容易的写出用例,写出更好懂的用例. appium client是配合原生的webdriver来使用的,因此二 ...

  5. tomcat服务器配置字符集为utf-8-彻底解决中文乱码问题

    <Connector port="8070" protocol="HTTP/1.1" connectionTimeout="20000" ...

  6. 两种方法实现js页面隔几秒后跳转,及区别

    这里需要用到window的两个对象方法,setInterval()和setTimeout() 一. 区别: 1.  setInterval(code,millisec)  周期性(millisec单位 ...

  7. Android 上传文件,图片。以及服务器端接收相关。

    前面一篇文章写了实现照相功能的一个例子,其实那个实现效果是个略缩图.要查看全图就要先指定照片的存放路径.以后我会修改那个文章.今天先说下图片,文件等上传的实现.接着拿照片说事,光照完了不行还得往服务器 ...

  8. Java 8 Lambda排序 : Comparator example

    1. Classic Comparator example. Comparator<Developer> byName = new Comparator<Developer>( ...

  9. 温故而知新 监听 XMLHttpRequest 发起请求

    window.XMLHttpRequest.prototype.open 可以监听 XMLHttpRequest .但不能监听fetch请求. <!DOCTYPE html> <ht ...

  10. Docker 建立镜像流程

    1.docker build from dockerfile http://www.runoob.com/docker/docker-build-command.html $ docker build ...