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
Post a Comment