foo.setVisibility(View.GONE)和parent.removeView(foo)之间的区别

Sye*_*tan 10 android memory-management android-layout android-view

如果foo是一个视图,foo.setVisibility(View.GONE)和之间有什么区别fooParent.removeView(foo)?在两个语句之前和之后,我对视图的内存消耗特别感兴趣.

可见性设置为GONE的视图是否会占用内存?

Chi*_*rag 8

如果您需要删除它们然后再次显示它们,最好将可见性设置为已消失,然后再次更改为可见.

另一方面,如果您不再需要它们,请将它们移除.

  • 但是视图是否仍会消耗内存,其可见性设置为GONE? (2认同)
  • @SyedFahadSultan是的.因为它只是删除空间并隐藏视图而不是破坏它 (2认同)