把holder抽取成一個(gè)接口會(huì)不會(huì)更方便?
把holder抽取成一個(gè)接口會(huì)不會(huì)更方便?
@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沒有必要抽取成接口的,本例的目的是實(shí)現(xiàn)"一個(gè)"萬能的ViewHolder實(shí)例,也就說只有一個(gè)實(shí)例。如果在實(shí)現(xiàn)上有多個(gè)不同的實(shí)現(xiàn)類,抽取接口或者抽象類才有意義。