package in.mvpstarter.sample.injection.module;
import android.app.Activity;
import android.content.Context;
import android.support.v4.app.Fragment;
import dagger.Module;
import dagger.Provides;
import in.mvpstarter.sample.injection.ActivityContext;
@Module
public class FragmentModule {
private Fragment mFragment;
public FragmentModule(Fragment fragment) {
mFragment = fragment;
}
@Provides
Fragment providesFragment() {
return mFragment;
}
@Provides
Activity provideActivity() {
return mFragment.getActivity();
}
@Provides
@ActivityContext
Context providesContext() {
return mFragment.getActivity();
}
}