AsyncTask导致FC研究(4)
来源:未知 责任编辑:责任编辑 发表时间:2015-01-01 13:14 点击:次
View view = convertView;
ViewHolder vh;
if(view == null) {
view = LayoutInflater.from(ActivityA.this).inflate(R.layout.list_item, null);
vh = new ViewHolder();
vh.tv = (TextView) view.findViewById(R.id.textView);
vh.iv = (ImageView) view.findViewById(R.id.imageView);
view.setTag(vh);
}
vh = (ViewHolder) view.getTag();
vh.tv.setText((String) mData.get(position).get("title"));
Integer id = (Integer) mData.get(position).get("pic");
if(id != null) {
vh.iv.setImageResource(id);
}
else {
vh.iv.setImageBitmap(null);
}
FifoAsyncTask task = (FifoAsyncTask) mData.get(position).get("task");
if(task == null || task.isCancelled()) {
Log.d("Test", "" + position);
mData.get(position).put("task", new GetItemImageTask(position).execute(null));//执行获取图片的任务
}
return view;
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>