错误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. BackgroundWorker使用方法

    在做GUI界面程序的时候,经常会遇到执行长时间方法的需求,当执行长时间方法的同时,再去点击界面,界面就会出现“卡死.假死”的现象,这是因为界面GUI线程被阻塞而导致暂时无响应.解决的方法有很多种,下面 ...

  2. kubernetes-pod分配CPU和RAM资源以及计算方法

    例子: Containers: cpu-ram-demo-container: ... image: busybox:latest resources: Limits: cpu: 1 memory: ...

  3. ios图层转场动画

    动画类型 CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果.iOS比Mac OS X的转场动画效果少一点 UINavigationController就是通过CA ...

  4. 国内最火的五款HTML5前端开发框架

    2013-04-11 本文主要为大家推荐五款国内最火的HTML5前端开发框架,它们分别是腾讯团队开发的JX.淘宝团队开发的KISSY.百度团队开发的QWrap和Tangram,以及上海康尚实验室推出的 ...

  5. ubuntu直接删除文件而不是移动到回收站

    如你所知,你可以在文件(或者文件夹)上面点击右键选择“移动到删除文件夹”或者把它拖动到屏幕右下角的回收站里面来上传文件.唯一的问题是,在回收站里面的文件除非你手工清理不然不会自动清除,这可能导致安全问 ...

  6. Tensorflow异常集锦

    一.tensorflow checkpoint报错 在调用tf.train.Saver#save时,如果使用的路径是绝对路径,那么保存的checkpoint里面用的就是绝对路径:如果使用的是相对路径, ...

  7. 使用Servlet发布WebService

    首先感谢熔岩的文章: http://lavasoft.blog.51cto.com/62575/227988 1.Eclipse安装上tomcat插件,http://www.eclipsetotale ...

  8. 转载:kafka c接口librdkafka介绍之二:生产者接口

    转载:from:http://www.verydemo.com/demo_c92_i210679.html 这个程序虽然我调试过,也分析过,但是没有记录笔记,发现下边这篇文章分析直接透彻,拿来借用,聊 ...

  9. [项目实施失败讨论Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)

    [Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn) 原文:http://community.csdn.net/Exp ...

  10. magento直接操作数据库

    查:     $read = Mage::getSingleton("core/resource")->getConnection('core_read');     $sq ...