2017-10-13 92 views

回答

1

重复使用总是更好的性能。想一想 - 如果你创建新的,你必须创建这些大对象,然后将值设置为各种属性。如果您重复使用,您只需设置值。创造是你做或重用的工作的超集。如果你想看到差异,创建一个相对复杂的ListView。运行它完全回收。然后在您为每个getView调用创建新视图的位置运行它。性能差异是由于创造。

现在的问题是如果它足够的奖金值得去做。如果子视图的数量足够小,可能不是。随着观点的复杂性和它们的数量增加,那就是了。