i'm trying create android application, in try settext() textview dynamically. throws null pointer exception
@override public view getview(int position, view convertview, viewgroup parent) { viewholder1 holder1; // layoutinflater inflater = (layoutinflater) context.getsystemservice(context.layout_inflater_service); log.i("&&&&& convert view null", "&&&&& convert view null"); layoutinflater inflater = activity.getlayoutinflater(); if(convertview == null){ convertview = inflater.inflate(r.layout.searchlist_repeat_items, parent, false); log.i("@@@@@ convert view null", "@@@@@ convert view null"); holder1 = new viewholder1(); holder1.companyname_textview = (textview) convertview.findviewbyid(r.id.companyname_textview); }else{ holder1 = (viewholder1) convertview.gettag(); } holder1.companyname_textview.settext("checking text"); return convertview; } static class viewholder1 { textview companyname_textview; }
you missed convertview.settag(holder1)
in if clause. when convertview
not null, calling convertview.gettag()
returning null
if(convertview == null){ convertview = inflater.inflate(r.layout.searchlist_repeat_items, parent, false); log.i("@@@@@ convert view null", "@@@@@ convert view null"); holder1 = new viewholder1(); holder1.companyname_textview = (textview) convertview.findviewbyid(r.id.companyname_textview); convertview.settag(holder1); }