android Mvp 模式将上下文作为视图传递

android Mvp pattern passing context as view

我尝试将 Mainactivity 作为视图传递给演示者

(In MainActivity)    
mainPresenter = new MainPresenter(this);

(Presenter cont)
public MainPresenter(View view) {
      this.view = view;
      user  = new User();
   }

但是,这个抛出的错误是无效的转换之类的。 我错过了什么吗?

该代码来自here

你应该有这样的东西:

public interface YourView {
    void doSomething();
}

public MainActivity extends Activity implements YourView {

mainPresenter = new MainPresenter(this);

}

public MainPresenter(YourView view) {
      this.view = view;
      view.doSomething();
   }