把holder抽取成一個接口會不會更方便?
把holder抽取成一個接口會不會更方便?
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null){
???? convertView = mInflater.inflate(mLayoutId, parent,false);
???????? mHolder.getFieldViews(convertView);
???????? convertView.setTag(mHolder);
???? }else{
???? ???? mHolder = (IViewHolder) convertView.getTag();
???? }
???? Bean bean = mBeans.get(position);
???? mHolder.setFieldValues(bean);;
return convertView;
}
求指教?
2015-05-04
holder沒有必要抽取成接口的,本例的目的是實現"一個"萬能的ViewHolder實例,也就說只有一個實例。如果在實現上有多個不同的實現類,抽取接口或者抽象類才有意義。