В чем выгода ViewHolder?

Когда вы разрабатываете программу для Android; и вы хотите иметьArrayAdapter Вы можете просто иметь класс (в большинстве случаев сViewHolder суффикс) или прямо надуйте свойconvertView и найти ваш взгляд по id.

Так в чем же преимущество использования ViewHolder?

Пример обоих здесь:

        if(convertView==null)
        {
            convertView = ((Activity)_context).getLayoutInflater().inflate(R.layout.row_phrase, null);
        }
((TextView)convertView.findViewById(R.id.txtPhrase)).setText("Phrase 01");  

Или же :

static class ViewHolder {   
ImageView leftIcon;   
TextView upperLabel;  
TextView lowerLabel;  
}

и, наконец, в getView:

ViewHolder holder = null;
  if (view == null) {
   view = LayoutInflater.from(context).inflate(R.layout.row_layout,
   null, false);
   holder = new ViewHolder();
   holder.leftIcon = (ImageView) view.findViewById(R.id.leftIcon);

Ответы на вопрос(4)

Ваш ответ на вопрос