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

文艺式有问题

long start=System.nanoTime();   //获得系统纳秒时间        //耗时: 360509153

ViewHolder viewHolder;

if(viewHolder==null){

viewHolder=new ViewHolder();

convertView=mInflat.inflate(R.layout.item, null);

viewHolder.imageView=(ImageView) convertView.findViewById(R.id.image);

viewHolder.title=(TextView) convertView.findViewById(R.id.textTitle);

viewHolder.content=(TextView) convertView.findViewById(R.id.textContet);

convertView.setTag(viewHolder);

}else {

viewHolder=(ViewHolder) convertView.getTag();

}

我的这个会报viewHolder没有定义的错误,必须要在后面加上=null;但是这样运行效率反而低了,这是为什么?请求解答

正在回答

2 回答

if(viewHolder==null)改成if(convertView == null)

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

是判断convertView。

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

举报

0/150
提交
取消
Android必学-BaseAdapter的使用与优化
  • 参与学习       42593    人
  • 解答问题       93    个

了解数据适配器的使用方法,写出高效、文艺的BaseAdapter

进入课程

文艺式有问题

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