Heim > Fragen und Antworten > Hauptteil
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?
淡淡烟草味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();
}
});
}