Ich mache, was Jeff Bowman bei Dagger 2.10 Android subcomponents and builders beschrieben und es funktioniert einwandfrei. Jetzt möchte ich abstrakte Modul nur mit @Binds hinzufügen Wie kann ich das tun? Dolch 2.10 hinzufügen abstrakte Modul
Nachdem ich seedInstance meine Tätigkeit außer Kraft gesetzt ist innerhalb dieser abstrakten Modul nicht sichtbar, so ich wahrscheinlich etwas hinzufügen sollte
Ich erhalte: Fehler: (8, 8) Fehler: [dagger.android.AndroidInjector.inject (T)] com.rachapps. testapp.activity.MainActivity kann nicht ohne einen \ @Inject-Konstruktor oder von einer \ @ Provide-annotierten Methode bereitgestellt werden. Dieser Typ unterstützt die Injektion von Elementen, kann jedoch nicht implizit bereitgestellt werden. com.rachapps.testapp.activity.MainActivity ... – wioskamala
Durch [überschreiben 'seedInstance'] (https://github.com/RadoslawChmielewski/TempRep/blob/master/app/src/main/java/com/rachapps/ testapp/activity/MainSubComponent.java # L20), zählt Dolch nicht mehr als '@BindsInstance', daher ist MainActivity nicht verfügbar, um in Ihr Diagramm eingefügt zu werden. Du bekommst diese Nachricht, weil deine Bindung in MainModule nach Dagger aussieht, als würdest du sie bitten, eine MainActivity für dich zu erstellen, was sie nicht tun kann. Sie müssen es über ein Modul verfügbar machen, oder indem Sie eine andere @BindsInterface-Abstraktionsmethode definieren. –
Danke für Ihre Hilfe! – wioskamala