NewsListModule.java 770 字节
Newer Older
门心叼龙's avatar
门心叼龙 已提交
1
package com.fly.tour.news.inject.module;
门心叼龙's avatar
门心叼龙 已提交
2 3 4

import android.content.Context;

门心叼龙's avatar
门心叼龙 已提交
5
import com.fly.tour.api.news.entity.NewsDetail;
门心叼龙's avatar
门心叼龙 已提交
6
import com.fly.tour.news.contract.NewsListContract;
门心叼龙's avatar
门心叼龙 已提交
7 8 9 10 11

import dagger.Module;
import dagger.Provides;

/**
门心叼龙's avatar
门心叼龙 已提交
12
 * Description: <NewsListModule><br>
M
mxdl 已提交
13
 * Author:      mxdl<br>
门心叼龙's avatar
门心叼龙 已提交
14 15 16 17 18
 * Date:        2019/5/31<br>
 * Version:     V1.0.0<br>
 * Update:     <br>
 */
@Module
门心叼龙's avatar
门心叼龙 已提交
19 20 21
public class NewsListModule {
    private NewsListContract.View<NewsDetail> mView;
    public NewsListModule(NewsListContract.View<NewsDetail> view) {
门心叼龙's avatar
门心叼龙 已提交
22 23 24 25 26 27 28
        this.mView = view;
    }
    @Provides
    public Context providerContext(){
        return mView.getContext();
    }
    @Provides
门心叼龙's avatar
门心叼龙 已提交
29
    public NewsListContract.View<NewsDetail> providerNewsDetailView(){
门心叼龙's avatar
门心叼龙 已提交
30 31 32
        return mView;
    }
}