package com.dl7.mvp.injector.modules; import com.dl7.mvp.adapter.SpecialAdapter; import com.dl7.mvp.injector.PerActivity; import com.dl7.mvp.module.base.IBasePresenter; import com.dl7.mvp.module.news.special.SpecialActivity; import com.dl7.mvp.module.news.special.SpecialPresenter; import com.dl7.recycler.adapter.BaseQuickAdapter; import dagger.Module; import dagger.Provides; /** * Created by long on 2016/8/26. * 专题 Module */ @Module public class SpecialModule { private final SpecialActivity mView; private final String mSpecialId; public SpecialModule(SpecialActivity view, String specialId) { mView = view; mSpecialId = specialId; } @PerActivity @Provides public IBasePresenter provideSpecialPresent() { return new SpecialPresenter(mView, mSpecialId); } @PerActivity @Provides public BaseQuickAdapter provideSpecialAdapter() { return new SpecialAdapter(mView); } }