i making use of default listview in fragment show data being called url. there swiperefreshlayout listview contained. when refresh, old data still in listview , new data added @ top of list. there way invalidate old data?
have made use of listadapter created simpleadapter class so:
listadapter adapter = new simpleadapter(getactivity(), newsitemlist, r.layout.list_item, new string[]{tag_title, tag_date, tag_owner}, new int[]{r.id.news_title, r.id.news_date, r.id.news_owner});
lvgeneralnews.setadapter(adapter);
i have tried make adapter null or use invalidate()
method comes listview. adapter not have notifydatasetchanged()
method.
the newsitemlist
arraylist has data url. declared so:
arraylist<hashmap<string,string>> newsitemlist;
the important : clear arraylist> newsitemlist when new data? if u repeat:
listadapter adapter = new simpleadapter(getactivity(), newsitemlist, r.layout.list_item, new string[]{tag_title, tag_date, tag_owner}, new int[]{r.id.news_title, r.id.news_date, r.id.news_owner}); lvgeneralnews.setadapter(adapter);
Comments
Post a Comment