android removeView

问题描述:

.addview()
完,如果不执行removeView会怎样?

A(Container) : 如 LinearLayout
B(Container) : 如 FrameLayout
C(Child) : 如 TextView

A.addView(C)以后,如果又需要B.addView(C),
则必须事先A.removeView(C)。

也就是说Android整个视图系统(View System)是一棵树,
而不是图,你的布局代码必须遵守这个原则。

如果担心内存泄漏,介意看看这篇文章:
http://rayleeya.iteye.com/blog/727074
http://rayleeya.iteye.com/blog/755657

下次执行的时候 必须要removeView 否则会出异常的

addView后,你要添加的view就一直存在添加view的容器中,不removeView不会有什么情况,是不过在你要想在addView上次的view之前必须先把removeView 掉,否则会提示你view已存在异常