View Holder如何在Android中使用Singleton设计模式?

时间:2019-04-26 10:43:19

标签: android design-patterns android-design-library

我知道View Holder本身是android中的设计,不会多次调用findViewByID,但是我正在阅读有关android SDK代码中使用的所有设计的文章。这表示在许多地方View持有人都使用单例设计。任何人都可以帮助视图持有人使用单例设计吗?

1 个答案:

答案 0 :(得分:0)

不。视图持有人不是单例。

您的回收者视图创建了足够的视图持有人来填充屏幕。在滚动recyclerview而不是创建新的视图持有者时,recycler视图将回收(重新使用在滚动中隐藏的视图)。

因此,不会多次调用findviewbyId,而只会在视图中替换该值。