Old listview data will be clear and reset again new data when getdata button is clicked again in android -


i'm fresher android. created android listview using json webservice. want old listview data clear , reset again new data when getdata button clicked again . me, in advance.

    setcontentview(r.layout.activity_main);     cargotracklist = new arraylist<hashmap<string, string>>();     btngetdata = (button)findviewbyid(r.id.button1);     btngetdata.setonclicklistener(new view.onclicklistener() {                   @override         public void onclick(view view) {                          new jsonparse().execute();                      }     });                 }     private class jsonparse extends asynctask<string, string, jsonobject> {      private progressdialog pdialog;     @override     protected void onpreexecute() {         super.onpreexecute();                    status = (textview)findviewbyid(r.id.textview2);          id= (textview)findviewbyid(r.id.textview1);          datetime = (textview)findviewbyid(r.id.textview3);          jobno =(edittext)findviewbyid(r.id.edittext1);         pdialog = new progressdialog(mainactivity.this);         pdialog.setmessage("getting data ...");         pdialog.setindeterminate(false);         pdialog.setcancelable(true);         pdialog.show();  }        @override     protected jsonobject doinbackground(string... args) {                     jsonparser jparser = new jsonparser();                  arraylist<basicnamevaluepair> params = new arraylist<basicnamevaluepair>();         params.clear();                   params.add(new basicnamevaluepair("jobno",jobno.gettext().tostring()));                // getting json url               jsonobject json = jparser.getjsonfromurl(url,params);               return json;                                 }                         @override      protected void onpostexecute(jsonobject json) {          pdialog.dismiss();          try {              if (jobno.gettext().tostring().equals(""))                 {                     toast.maketext(mainactivity.this, "you did not enter jobno", toast.length_short).show();                   }                  else                    {                                             // getting json array url                 cargo = json.getjsonarray(tag_cargotrack);                 for(int = 0; < cargo.length(); i++){                 jsonobject c = cargo.getjsonobject(i);                  // storing  json item in variable                 string status = c.getstring(tag_status);                 string id = c.getstring(tag_id);                 string datetime = c.getstring(tag_datetime);                                                                                        hashmap<string, string> map = new hashmap<string, string>();                  map.put(tag_status, status);                 map.put(tag_id, id);                 map.put(tag_datetime, datetime);                  cargotracklist.add(map);                 list=(listview)findviewbyid(r.id.listview1);                                                                                     listadapter adapter = new simpleadapter(mainactivity.this, cargotracklist,                         r.layout.listview,                         new string[] { tag_status,tag_id, tag_datetime }, new int[] {                                 r.id.textview2,r.id.textview1, r.id.textview3});                  list.setadapter(adapter);                 list.setonitemclicklistener(new adapterview.onitemclicklistener() {                      @override                     public void onitemclick(adapterview<?> parent, view view,                                             int position, long id) {                         toast.maketext(mainactivity.this, "you clicked @ "+cargotracklist.get(+position).get("id"), toast.length_short).show();                      }                 }); 

whenever want update list clear old data by

if(cargotracklist != null){ cargotracklist.clear(); // add new data cargotracklist cargotracklist.add("new data"); if(adapter != null){ adapter.notifydatachaned(); } } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -