中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

從網絡獲取數據三種情況

發布時間: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

镇沅| 望谟县| 思茅市| 宝应县| 安庆市| 阿巴嘎旗| 阿拉尔市| 化州市| 准格尔旗| 木里| 邹城市| 柳河县| 前郭尔| 富顺县| 崇文区| 灌南县| 措勤县| 阿克| 太仆寺旗| 光泽县| 获嘉县| 鹿邑县| 思茅市| 岑溪市| 佛山市| 信阳市| 大庆市| 瑞安市| 土默特右旗| 巴林右旗| 乌鲁木齐县| 潢川县| 顺义区| 平安县| 金昌市| 岳阳市| 内黄县| 琼中| 阜阳市| 金平| 霍山县|