recherche

Maison  >  Questions et réponses  >  le corps du texte

Existe-t-il un moyen élégant de gérer les données actualisées/chargées de la même interface ?

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中文网2743 Il y a quelques jours580

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:33:18

         /**
         *  请求数据
         * @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();
                }
    
            });
    
        }

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:33:18

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

    .

    répondre
    0
  • Annulerrépondre