package com.dl7.mvp.injector.modules; import com.dl7.mvp.adapter.ViewPagerAdapter; import com.dl7.mvp.injector.PerActivity; import com.dl7.mvp.module.base.IRxBusPresenter; import com.dl7.mvp.module.manage.download.DownloadActivity; import com.dl7.mvp.module.manage.download.DownloadPresenter; import com.dl7.mvp.rxbus.RxBus; import dagger.Module; import dagger.Provides; /** * Created by long on 2016/12/19. * video下载Module */ @Module public class DownloadModule { private final DownloadActivity mView; public DownloadModule(DownloadActivity view) { mView = view; } @PerActivity @Provides public ViewPagerAdapter provideViewPagerAdapter() { return new ViewPagerAdapter(mView.getSupportFragmentManager()); } @PerActivity @Provides public IRxBusPresenter provideVideosPresenter(RxBus rxBus) { return new DownloadPresenter(rxBus); } }