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

请问空指针异常是怎么回事

public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder;
    if (convertView == null) {
        View view = inflater.inflate(R.layout.item,null);
        holder = new ViewHolder();
        holder.item_content = (TextView) view.findViewById(R.id.item_content);
        holder.item_title = (TextView) view.findViewById(R.id.item_title);
        holder.item_icon = (ImageView) view.findViewById(R.id.item_icon);
        convertView.setTag(holder);
    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    holder.item_icon.setImageResource(R.mipmap.ic_launcher);
    holder.item_title.setText(mListData.get(position).newsTitle);
    holder.item_content.setText(mListData.get(position).newsContent);

    return convertView;
}

java.lang.NullPointerException

            at com.jeff.asynctaskdemo2.NewsAdapter.getView(NewsAdapter.java:50)

也就是  convertView.setTag(holder);   这里报错了

正在回答

2 回答

已解决。。

View view = inflater.inflate(R.layout.item,null);
换成
convertView= inflater.inflate(R.layout.item,null);

自己敲 真的是。。。漏洞百出

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

第 9行 报错了。。 该行编译前也有一个叫警告,可能空指针异常。

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

举报

0/150
提交
取消
Android必学-异步加载
  • 参与学习       50627    人
  • 解答问题       311    个

了解Android中的异步加载处理方法,这是面试问的最多的知识点

进入课程

请问空指针异常是怎么回事

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