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

原创 2016年06月01日 10:04:59

问题描述:运行代买是报空指针错误,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;
    }

}


Android开发中遇到Java.lang.NullPointerException解决办法

我们在开发软件的时候,不知道你是否遇到过Java.Lang.NullPointerException的错误,出现这和错误呢,不是大的错误,但是找不到的话,分分钟钟让你崩溃,所谓空指针的错误,就是你定义...
  • zhaomengszu
  • zhaomengszu
  • 2017年01月15日 15:01
  • 357

隐藏actionBar, 报错 getActionBar.hide() 运行时java.lang.NullPointerException

01-11 10:22:50.631 28150-28150/? E/AndroidRuntime:  Caused by: java.lang.NullPointerException 01-11...
  • Rodulf
  • Rodulf
  • 2016年01月11日 10:41
  • 965

listFiles 遍历的时候报错 Caused by: java.lang.NullPointerException

public void listFils(File sourceFile){ File[] files = sourceFile.listFiles(); for (File file...
  • Rodulf
  • Rodulf
  • 2016年03月21日 16:51
  • 1242

java.lang.NullPointerException pstmt = conn.prepareStatement(sql)报错

报错情况如下:java.lang.NullPointerException     at com.test.servlet.BookQueryServlet.doPost(BookQueryServ...
  • u013696827
  • u013696827
  • 2015年05月29日 20:47
  • 841

java.lang.NullPointerException报错

在一般报java.lang.NullPointerException的原因有以下几种:  1.对象未初始化而直接引用对象值或者方法。2.对象引用已经不存在或者被JDBC关闭。一个经典的例子是JDBC...
  • qq2090466040
  • qq2090466040
  • 2018年01月27日 22:35
  • 14

写一段json代码报错java.lang.NullPointerException

Exception occurred during processing request: null java.lang.NullPointerException HttpServletR...
  • hgjgd
  • hgjgd
  • 2016年05月18日 09:43
  • 515

tomcat+redis共享session setAttribute报错

先贴报错码 java.lang.NullPointerException at com.radiadesign.catalina.session.RedisSession.setAttribute...
  • zsr251
  • zsr251
  • 2015年08月13日 18:34
  • 1456

【急】IBatis中update时提示java.lang.NullPointerException?

sqlmap: update MEAT_OUT_INFO_BASE set SEND_STATE ='0' where TRAN_ID ='1001'           ...
  • qianjian7230
  • qianjian7230
  • 2017年01月03日 03:10
  • 177

关于preparestatement行 报java.lang.NullPointerException

今天练习做jdbc利用工具类完成curd操作的这么个东西,在测试执行的时候一直报java.lang.NullPointerException 工具类是这样的 public class jdbc...
  • YAOYU007
  • YAOYU007
  • 2017年04月23日 09:39
  • 870

getHibernateTemplate().find java.lang.NullPointerException

getHibernateTemplate().find java.lang.NullPointerException
  • u014000832
  • u014000832
  • 2015年07月03日 09:42
  • 945
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发报错系列(一),java.lang.NullPointerException,at android.widget.ListView.setupChild
举报原因:
原因补充:

(最多只允许输入30个字)