CursorAdapter``newView每次需要新行时都不会调用;如果它已经有一个
View,它将调用
bindView,因此创建的视图实际上已被重用。
就是说,正如 约瑟夫 在评论中指出的那样,您仍然可以使用ViewHolder以避免
findViewById重复调用。
如果您仍然担心效率,那么请看一下
SimpleCursorAdapter使用的实现
WeakHashMap(的映射
WeakReferences):
WeakHashMap<View, View[]> mHolders = new WeakHashMap<View, View[]>();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)