Je suis créer un AppComponent poignard dans ma demande comme ci-dessousComment inclure Dagger Debug SubModule pour la version Debug?
protected AppComponent createComponent() {
return DaggerAppComponent.builder().appModule(new AppModule(this)).build();
}
Le AppModule comprend un `FeatureModule comme ci-dessous. Maintenant, je prévois d'avoir un élément séparé pour la construction de débogage dans le FeatureModule. Donc, je crée mon FeatureDebugModule héritant de FeatureModule
@Module
public class FeatureDebugModule extends FeatureModule {
@Override
protected void debugBuildSpecificConfig() {
// Something specific to debug
}
}
Avec que je crée aussi AppDebugModule héritera de AppModule
@Module(includes = {FeatureDebugModule.class})
public class AppDebugModule : AppModule {
}
Et enfin, je fait, je fait AppDebugApplication cette configuration du composant Dagger comme ci-dessous
protected AppComponent createComponent() {
return DaggerAppComponent.builder().appModule(new AppDebugModule(this)).build();
}
D'une certaine manière, le code n'accède pas au FeatureDebugModule
dans mon mode de débogage, mais toujours sur le code FeatureModule
. Qu'ai-je fait de mal?
comment avez-vous défini votre " AppDebugApplication "? – Benjamin