Existe-t-il un moyen élégant de gérer les données actualisées/chargées de la même interface ?
PHP中文网
PHP中文网 2017-05-16 13:31:18
0
2
582

Veuillez me parler de votre demande de données de liste. Si vous effectuez des demandes d'actualisation et de chargement pull-up dans la même interface, quelle est la manière la plus appropriée de traiter les données lors de l'obtention du résultat de la demande ?

Mon approche actuelle consiste à transmettre les données dans la même fonction, puis à juger la demande dans la fonction. S'il s'agit d'une actualisation, effacez le conteneur de données, puis ajoutez les données. S'il ne s'agit pas d'une actualisation, ajoutez-la directement. . Cependant, j'ai l'impression que le code n'a pas l'air bien une fois traité, chaque traitement nécessite également des opérations répétées et il n'y a pas d'extraction.
Pouvez-vous s'il vous plaît me dire s'il existe une meilleure solution à cette situation ?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(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();
            }

        });

    }
漂亮男人

L'interface nécessite généralement le paramètre page Page=0 est généralement une actualisation déroulante

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal