android - TextView in my getView() inside a adapter class throws null pointer exception -


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); }