0
Dagger2を理解しようとしています。私はいくつかの例を踏襲し、1つのコンポーネント/モジュールを使用することは理にかなっていますが、もう1つ追加するとわかりやすくなります。アプリケーションクラスで複数のコンポーネントを使用することはできませんか?アプリケーションクラスのDaggerコンポーネントを2つ使用する
両方ダガーコンポーネントは、「...のシンボルを解決できません」
public class MyApplication extends Application {
StorageComponent component;
ImageDownloaderComponent imageDownloaderComponent;
@Override
public void onCreate() {
super.onCreate();
component = DaggerStorageComponent
.builder()
.storageModule(new StorageModule(this))
.build();
imageDownloaderComponent = DaggerImageDownloaderComponent
.builder()
.imageDownloaderModule(new ImageDownloaderModule(this))
.build();
}
public StorageComponent getComponent() {
return component;
}
public ImageDownloaderComponent getImageDownloaderComponent() {
return this.imageDownloaderComponent;
}
}
あなたは私のアプリケーションクラスで複数のコンポーネントを使用することができます。 return imageDownloaderComponentを変更しようとしました。プロジェクトを再ビルドします。 – eurosecom