91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

從網絡獲取數據三種情況

發布時間:2020-06-30 16:35:34 來源:網絡 閱讀:331 作者:truesea 欄目:開發技術

從網絡獲取數據,分三種情況:

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<VideoItemData> 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<String, String> params = new HashMap<String, String>();
    if(isPullUp)
        params.put("offset", ""+data.size());
    IVideoFetcher.doGet(TodayRankResult.class, callBack, IVideoURL.TvieURL.TODAY_RANK_URL, params);
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新源县| 大关县| 娄底市| 广安市| 凭祥市| 光山县| 怀来县| 中卫市| 阿坝县| 上犹县| 健康| 上杭县| 五台县| 普宁市| 高邑县| 密山市| 无棣县| 南召县| 博罗县| 南木林县| 青田县| 全南县| 玉环县| 泰兴市| 门源| 兖州市| 个旧市| 得荣县| 宣威市| 云霄县| 凤城市| 正宁县| 江永县| 精河县| 武城县| 鄂尔多斯市| 施甸县| 和平区| 云梦县| 曲水县| 介休市|