2016-02-26 4 views
0

Я попытался пройти Mainactivity в целях Presenterандроид узор 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(); 
    } 
Смежные вопросы