Maison > Questions et réponses > le corps du texte
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 ?
淡淡烟草味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();
}
});
}
漂亮男人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
.