2016-02-26 17 views
0

我试图通过Mainactivity作为以主持人Android的MVP模式通过上下文视图

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

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

然而,这种抛错误这是无效的铸造或东西。 我错过了什么吗?

该代码是从here

+0

你实现'MainPresenter.View'在MainActivity? – Nfear

+0

我需要创建吗?或其内置的界面? – user3882878

回答

1

你应该有这样的事情:

public interface YourView { 
    void doSomething(); 
} 

public MainActivity extends Activity implements YourView { 

mainPresenter = new MainPresenter(this); 

} 

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