android编程之代码布局(常见错误)

来源:互联网 发布:画画软件手机版 编辑:程序博客网 时间:2024/05/16 09:03

一、Caused by:Java.lang.IllegalStateException: The specified child already has a parent.
造成这个原因,是组件在父类中重复加载了相同的组件

例如:

[java] view plain copy
print?
  1. TextView mTextView = new TextView(this);  
  2. mTextView.setText("hello world");  
  3.   
  4. LinearLayout.LayoutParams mLayoutParams = new LinearLayout.LayoutParams(  
  5.         LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);  
  6.   
  7. // 第一次添加  
  8. mLinearLayout.addView(mTextView, mLayoutParams);  
  9. // 第二次添加  
  10. mLinearLayout.addView(mTextView, mLayoutParams);  

这样的话,我们重复添加了两次mTextView。这个是不允许的,在父类布局中,只能有唯一的对象,不能重复。

如果你想建立两个相同的组件,还是费力一下,再创建一个对象吧。o(╯□╰)o



未完,待续。。。。

原创粉丝点击