解决方案 »

  1.   

    你应该只在ViewFlipper中添加静态的Layout
    动态的Layout应该用LayoutInflater来实例化和构建
    而不是直接去取已经有的Layout
      

  2.   

    上楼,可能我报错原因没标清楚

    往ViewFlipper动态添加view报错:the specified child already has a parent我不是直接往ViewFlipper中添加layout
    我是构建了需要滑屏的intent,得到其对应的view,再把它添加到ViewFlipper中去
    因为构建的是相同的intent,才报错:the specified child already has a parent
      

  3.   

    你应该把之前的干掉,或者在启动Activity的时候addFlag()
      

  4.   

    那不是一样的吗 intent 自己又不带view 也没有parent 
    你用intent启动了一个activity 然后取他的view 添加给自己这肯定不行啊
      

  5.   

    用Intent来启动activity再得到其中的view,而不用静态layout或者layoutInflater是因为我需要activity先来帮我初始化且得到一些页面上需要用到的参数
    layoutInflater做不到啊启动的activity取到的view不是添加给自己,是给ViewFlipper滑屏用
    况且
    用LayoutInflater来实例化和构建layout,但我的layout们是同一个,只是传的参数不一样使得显示的样式有点区别,这样构建的还是同一个view吧,还是会报错
      

  6.   

    为什么要这么加呢,通过viewflipper直接将已经生成的view利用viewflipper.addview(view)方法就可以加了呀