I'm using the new Android injection from dagger 2.11, and i have this simple module :
@Module
public class MyModule{
@MyScope
@Provides
SomeClass provideSomeClass(Context context){
return new SomeClass(context);
}
}
as you can see i need to pass a context to SomeClass constructor. but i don't know how to do this.
without Android injector i can do it like below :
@Module
public class MyModule{
private Context context;
public MyModule(Context context){
this.context = context;
}
@MyScope
@Provides
Context provideContext(){return context;}
@MyScope
@Provides
SomeClass provideSomeClass(Context context){
return new SomeClass(context);
}
}
but since i can't access to MyModule with AndroidInjection.inject()
i can't pass context to it.