android - Refreshing listview duplicates content -


i have listview populated arraylist. however, anytime use pull refresh, data in listview gets duplication though clear arraylist before populating. arraylist

list<timeitems> mylist = new arraylist<timeitems>(); 

and how populating adapter

for (int in = 0; in <= video.size() - 1; in ++) {                     string = vdancers.get(in);                     string b = video.get(in);                     string c = vname.get(in);                      timelineitems item = new timelineitems(a,b,c);                     mylist.add(item);                 }                  collections.sort(mylist);                 = new myvideoadapter(getactivity(), mylist,nlikes,ncomments,nrepost);                 //you.notifydatasetchanged();                 listview.setadapter(you); 

and how clearing mylist on pull-to-refresh

 listview.setonrefreshlistener(new onrefreshlistener() {         @override         public void onrefresh() {             new handler().postdelayed(new runnable() {                 @override                 public void run() {                     = null;                     ncomments.clear();                     nrepost.clear();                     nrepost.clear();                     mylist.clear();                      parsefetch();                     listview.onrefreshcomplete();                 }             }, 5000);         }     }); 

where baseadapter , parsefetch() method load network data. how clear mylist before refresh don't have duplicated in listview? help

based on code snippets see, i'm left impression you're using arrayadapter. if that's really.the case why manipulate mylist after adapter you initialised?

all can call

you.clear() // add data you.add(item) 

Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -