【发布时间】:2016-10-26 08:54:59
【问题描述】:
目前我拥有它,以便适配器可以引用其中的所有模型。但是让演示者只拿着模型,适配器可以简单地引用它们会更好吗?
例如:
public class Adapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>{
private Presenter presenter;
public Adapter(Presenter presenter){
this. presenter = presenter;
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
Model m = presenter.getModels().get(position);
// bind model to view holder
}
@Override
public int getItemCount() {
return presenter.getModels().size();
}
}
这样,当 Presenter 获取更多模型时,它只需在获取后调用 getAdapter().notfiyDataSetChanged();。
【问题讨论】:
标签: android android-adapter mvp presenter