为了账号安全,请及时绑定邮箱和手机立即绑定

把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;

}

求指教?

正在回答

2 回答

holder没有必要抽取成接口的,本例的目的是实现"一个"万能的ViewHolder实例,也就说只有一个实例。如果在实现上有多个不同的实现类,抽取接口或者抽象类才有意义。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-打造万能适配器
  • 参与学习       34705    人
  • 解答问题       107    个

本课程通过对传统的ListView数据绑定写法,打造万能适配器

进入课程

把holder抽取成一个接口会不会更方便?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信