一直很纠结 listview 的下拉刷新和上拉加载更多,,,
下拉刷新的时候肯定会去异步请求数据,然后(两种方案):a,先把原来的数据clear 然后addAll ;b,新请求的数据就是新的,不用clear,直接add
上拉的时候,貌似就不能clear,只能add了。
刚刚看了 OSChina的 android客户端额源码(http://git.oschina.net/oschina/android-app)发现 用的是 a
另外:他的上拉加载更多 每次请求新加的数据的时候 带的有一个参数pageIndex 保证上拉的是新的(猜的呵呵~)。
int pageIndex = lvSumData/20;
loadLvSearchData(curSearchCatalog, pageIndex, mSearchHandler, UIHelper.LISTVIEW_ACTION_SCROLL);