package com.dl7.mvp.injector.modules;
import com.dl7.mvp.injector.PerActivity;
import com.dl7.mvp.module.base.IBasePresenter;
import com.dl7.mvp.module.news.article.NewsArticleActivity;
import com.dl7.mvp.module.news.article.NewsArticlePresenter;
import dagger.Module;
import dagger.Provides;
/**
* Created by long on 2017/2/3.
* 新闻详情 Module
*/
@Module
public class NewsArticleModule {
private final String mNewsId;
private final NewsArticleActivity mView;
public NewsArticleModule(NewsArticleActivity view, String newsId) {
mNewsId = newsId;
mView = view;
}
@PerActivity
@Provides
public IBasePresenter providePresenter() {
return new NewsArticlePresenter(mNewsId, mView);
}
}