Gibt es eine elegante Möglichkeit, mit aktualisierten/geladenen Daten derselben Schnittstelle umzugehen?
PHP中文网
PHP中文网 2017-05-16 13:31:18
0
2
584

Bitte erzählen Sie mir von Ihrer Anfrage nach Listendaten, wenn Sie Pull-Down-Aktualisierungs- und Pull-Up-Ladeanfragen in derselben Schnittstelle durchführen. Was ist eine geeignetere Möglichkeit, die Daten zu verarbeiten, wenn Sie das Anfrageergebnis erhalten?

Mein aktueller Ansatz besteht darin, die Daten an dieselbe Funktion zu übergeben und dann die Anforderung in der Funktion zu beurteilen. Wenn es sich um eine Aktualisierung handelt, löschen Sie den Datencontainer und fügen Sie die Daten dann direkt hinzu Ich habe jedoch das Gefühl, dass der Code bei der Verarbeitung nicht gut aussieht. Jede Verarbeitung erfordert auch wiederholte Vorgänge und es erfolgt keine Extraktion.
Können Sie mir bitte sagen, ob es für diese Situation eine bessere Lösung gibt?

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(2)
淡淡烟草味
     /**
     *  请求数据
     * @param page 页码
     * @param status 状态  是刷新 还是加载更多
     */
    private void loadData(int page,int status){

        HttpUtil.with(..)
            .url(..)
            .param(..)
            .excute(new Callback(){

            void onSuccess(List<bean> result){
                if(status == REFRESH_STATUS){//刷新状态
                    datas.clear();
                }
                datas.addALL(result);
                adapter.notifyDataSetChanged();
            }

        });

    }
漂亮男人

接口般会需要page参数,page=0一般都是下拉刷新吧

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage