关于listview.getcount()出现nullpointer exception的解决方案

     最近在做一个手机短信的应用,在群发功能上会用到listview和checkbox实现联系人的多选,一直被一个nullpointer exception的报错困扰,终于今天在网上找到答案。

for (int i = 0; i <listView.getCount(); i++)
{
//此处采用 listView.getAdapter().getView可以达到遍历listview的所有item的效果
//如果采用listView.getcount()就会出现nullpointer报错
//因为listview.getcount只是得到当前页面可以显示的listview的item,所以i的值会大于它
CheckBox checkBox = (CheckBox) listView.getAdapter().getView(i, null, null);

}


你可能感兴趣的:(ListView,checkbox)