java.lang.IllegalStateException: The specified child already has a parent. You must call removeView

1,问题:指定的子对象已经具有父级。必须首先调用子节点的父级的远程视图()。
 

  java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.

                                                     at android.view.ViewGroup.addViewInner(ViewGroup.java:3562)

                                                     at android.view.ViewGroup.addView(ViewGroup.java:3415)

                                                     at android.view.ViewGroup.addView(ViewGroup.java:3360)

                                                     at android.view.ViewGroup.addView(ViewGroup.java:3336)

                                                     at com.newsclient.base.BasePager.setContent(BasePager.java:78)

                                                     at com.newsclient.impl.NewsCenterPager.switchMenuPager(NewsCenterPager.java:102)

                                                     at com.newsclient.fragment.LeftFragment$1.onItemClick(LeftFragment.java:76)

                                                     at android.widget.AdapterView.performItemClick(AdapterView.java:299)

                                                     at android.widget.AbsListView.performItemClick(AbsListView.java:1113)

                                                     at android.widget.AbsListView$PerformClick.run(AbsListView.java:2904)

                                                     at android.widget.AbsListView$3.run(AbsListView.java:3638)

                                                     at android.os.Handler.handleCallback(Handler.java:733)

                                                     at android.os.Handler.dispatchMessage(Handler.java:95)

                                                     at android.os.Looper.loop(Looper.java:136)

                                                     at android.app.ActivityThread.main(ActivityThread.java:5019)

                                                     at java.lang.reflect.Method.invokeNative(Native Method)

                                                     at java.lang.reflect.Method.invoke(Method.java:515)

                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)

                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)

                                                     at dalvik.system.NativeStart.main(Native Method)

2,解决

在添加重复添加view的时候先把上一个view移除

flContent.removeAllViews();

猜你喜欢

转载自blog.csdn.net/Cricket_7/article/details/88743180