MVCHelper
MVCHelper copied to clipboard
一个小问题
如果分页的数据是网络请求回来的,比如用第三方库asyncclient,在它的handler中解析的(json解析成vo),这个时候和这个库就不兼容了。就是说,首先,进行网络请求的时候是另起一个线程请求的,所以结果不可能立即返回或者说不确定是否能返回,如果用作者的异步获取分页数据的方法,和网络请求这个线程不是一个线程,还是不兼容。抱歉,我语文是体育老师教的,不知道是不是描述清楚了。。。
实现 public interface IAsyncDataSource<DATA> {
public RequestHandle refresh(ResponseSender<DATA> sender) throws Exception;
public RequestHandle loadMore(ResponseSender<DATA> sender) throws Exception;
public boolean hasMore();
} demo中有volley的例子 请求成功后 sender.sendData 失败调用 sender.sendError IAsyncDataSource不会开新的线程
好的,谢谢,我再研究一下
对了,2.3模拟器上,快速向上滑动,然后手指离开屏幕,listview滑到底部以后,有个“回弹”效果,就是回弹到倒数1-2个item那个position,不能触发加载更多。。。4.1真机上没有这个问题