我有一些帮助方法,根据传递给这些方法的状态变量设置特定
View
的可见性。有时,这些方法会被多次调用,而 View
的可见性不会改变。因此,我开始在设置之前检查每个 View
的可见性,并考虑到:“将 View 的可见性更改为相同的可见性并没有意义,这样只会导致无谓的刷新。”请注意保留 HTML 标签。 if (myView.getVisibility() != View.VISIBLE) {
myView.setVisibility(View.VISIBLE);
}
etc...
然而,现在我想知道setVisibility
的实现是否已经考虑到这一点,并检查您是否正在将相同的可见性设置为View
已经具有的内容,以避免不必要地刷新View
(这是我的代码尝试做的)。
那么,有人知道我的“优化”是否真正提高了任何性能,或者API已经领先于我吗?
setVisibility
。 - Mohammad ErsansetVisibilty
将调用另外两个方法:1-setFlags
,2-mBackground.setVisible
。 - Mohammad Ersan