package com.dl7.mvp.injector.modules; import com.dl7.mvp.adapter.RelatedNewsAdapter; import com.dl7.mvp.injector.PerActivity; import com.dl7.mvp.module.base.IBasePresenter; import com.dl7.mvp.module.news.detail.NewsDetailActivity; import com.dl7.mvp.module.news.detail.NewsDetailPresenter; import com.dl7.recycler.adapter.BaseQuickAdapter; import dagger.Module; import dagger.Provides; /** * Created by long on 2016/8/25. * 新闻详情 Module */ @Deprecated @Module public class NewsDetailModule { private final String mNewsId; private final NewsDetailActivity mView; public NewsDetailModule(NewsDetailActivity view, String newsId) { mNewsId = newsId; mView = view; } @PerActivity @Provides public BaseQuickAdapter provideRelatedAdapter() { return new RelatedNewsAdapter(mView); } @PerActivity @Provides public IBasePresenter providePresenter() { return new NewsDetailPresenter(mNewsId, mView); } }