本文介绍了它是至关重要的性能有ViewHolder静态的ViewHolder模式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

它是至关重要的性能有ViewHolder静态的 ViewHolder模式

 静态类ViewHolder {
  TextView的文字;
  TextView的时间戳;
  ImageView的图标;
  进度进展情况;
  INT位置;
}
 

解决方案

这不是对性能是至关重要的,它是关于使用。如果 ViewHolder 类不会是一成不变的 - 你必须提供父类的实例:

  Type类型的任何包围实例访问。
必须符合分配类型类型的封闭情况
(例如x.new A()其中x是类型的实例)。
 

Is it crucial for performance to have ViewHolder as static in a ViewHolder pattern?

static class ViewHolder {
  TextView text;
  TextView timestamp;
  ImageView icon;
  ProgressBar progress;
  int position;
}
解决方案

It's not crucial for performance, it is about using. If ViewHolder class will not be static - you have to provide instance of parent class:

No enclosing instance of type Type is accessible. 
Must qualify the allocation with an enclosing instance of type Type 
(e.g. x.new A() where x is an instance of Type).

这篇关于它是至关重要的性能有ViewHolder静态的ViewHolder模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 12:18