从模型通知适配器

时间:2015-04-23 00:20:17

标签: android model adapter mvp notify

我正在尝试通过采用MVP模式对我的Android应用程序进行更改,但是我无法在哪里通知convertlerview正在使用的适配器。

我目前正在做的是在我的模型中提供对适配器的引用,并在发生点击事件时通知它,如下所示:

public class MyModel {

    private MyAdapter adapter;
    ...
    public void setAdapter(MyAdapter adapter) { this.adapter = adapter; }

    public void action() {
        // make changes to model and notify adapter as changes are 
        // made to individual items
        ...
        adapter.notifyItemChanged(position)
    }
}

我很想知道处理这种行为的传统方法是使用MVP模式。

0 个答案:

没有答案