如何以编程方式在Android应用程序中添加视图

时间:2011-06-10 16:54:39

标签: android view

我一直在尝试在我的Android应用中添加一个视图,但它一直在抛出异常。 我正在添加的视图是一个linearlayout,它包含一个imageview和一个带有3个textviews的嵌套linearlayout。我正在添加它的视图是一个带有复选框的LinearLayout,2个textviews,以及带有按钮和editText的嵌套relativelayout。

它们位于单独的xml文件中,我已经夸大了我正在添加的视图。但是,当我调用addView()时,它会抛出以下异常:

  

06-10 09:24:33.094:ERROR / AndroidRuntime(5743):java.lang.RuntimeException:无法恢复活动{com.projects.twitterOAuth / com.projects.twitterOAuth.twitterOAuth}:java.lang.IllegalStateException :指定的子项已有父项。您必须首先在孩子的父母身上调用removeView()。

1 个答案:

答案 0 :(得分:0)

当您为子视图充气时,请确保将parent参数(最后一个)设置为null。