十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
从网络获取数据,分三种情况:

1. 打开界面初次获取数据
2. 下拉刷新获取数据
3. 上拉加载获取更多数据
示例代码片段:
void loadData() {
// 定义回调处理
CallBackAdapter callBack = new CallBackAdapter() {
@Override
public void onBegin() {
showWaitView();
hideRefreshView();
}
@Override
public void onComplete(IVideoResult result) {
// 加载数据
if(result.isSuccess()) {
List items = ((TodayRankResult)result).getData();
if(isPullUp) {
if(items.size() != 0)
data.addAll(items);
else
UIUtils.showToast(context, "亲,没有更多数据了。");
}
else {
data = items;
}
dataAdapter.notifyDataChanged(data);
} else {
UIUtils.showToast(context, getString(R.string.load_fail_tray_again_later));
}
hideWaitView();
// 结束上拉刷新
if(isPullDownRefresh) {
pullToRefreshView.onHeaderRefreshComplete();
isPullDownRefresh = false;
// 滚动到ListView顶部
listView.setSelection(listView.getTop());
}
// 结束下拉加载更多
if(isPullUp) {
pullToRefreshView.onFooterRefreshComplete();
isPullUp = false;
// 滚动到ListView底部
listView.setSelection(listView.getBottom());
}
}
};
// 请求获取数据
Map params = new HashMap();
if(isPullUp)
params.put("offset", ""+data.size());
IVideoFetcher.doGet(TodayRankResult.class, callBack, IVideoURL.TvieURL.TODAY_RANK_URL, params);
} 另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。