Android开发报错系列(一),java.lang.NullPointerException,at android.widget.ListView.setupChild

问题描述:运行代买是报空指针错误,java.lang.NullPointerException,at android.widget.ListView.setupChild

问题定位:listview控件报错,查找原因并没有问题,怀疑adapter设置item值时出错,检查代码,果然是这里报错

在设置完adapter的item值得时候,由于粗心,return convertView 时第一次返回成了  return null,导致了上述错误

public class CasesAdapter extends NormalListAdapter<Cases>{
    private ViewHolder viewHolder = null;
    private Context mCtc;
    private static class ViewHolder {
        public ImageView aImg;
        public TextView aTitle;
        public TextView aHits;
        public TextView aTime;
    }
    public CasesAdapter(Context context, List<Cases> item) {
        super(context, item);
        // TODO Auto-generated constructor stub
        mCtc = context;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        //判断试图是否为空
        if (convertView==null) {
            //如果试图为空的情况下,加载试图页面
            convertView=inflater.inflate(R.layout.list_item_cases, null);
            // 实例化 ViewHolder
            viewHolder = new ViewHolder();
            // 设置viewholder中元素对应的控件
            viewHolder.aImg=(ImageView) convertView.findViewById(R.id.imgs);
            viewHolder.aTitle=(TextView) convertView.findViewById(R.id.msg_title);
            viewHolder.aHits=(TextView) convertView.findViewById(R.id.msg_hit);
            viewHolder.aTime=(TextView) convertView.findViewById(R.id.msg_time);
            convertView.setTag(viewHolder);
        }
        else {
            viewHolder=(ViewHolder) convertView.getTag();
        }
        Cases cs=itemContent.get(position);
        //设置控件绑定的数值
        viewHolder.aTitle.setText(cs.getTitle());
        viewHolder.aHits.setText(cs.getHits());
        viewHolder.aTime.setText(cs.getAddtime());
        // 网络异步加载
                ImageLoader.getInstance().displayImage("http://192.168.2.26:8012"+cs.getFilename(),
                        viewHolder.aImg, Define.options1,
                        new AnimateFirstDisplayListener());
        return null;
    }

}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值