Tag: dagger
Dolch ist ein dependency injection-Bibliothek für Java und Android.
1
Antworten
Ich bin mit Dolch für dependency injection in Android mit Eclipse zu bauen. Ich habe geklont android-activity-Diagramme als Beispiel verwenden. Habe ich meine Umwelt nach staxgr von https://github.com/square/dagger/issues/126 Dies sind meine libs: dagger-1.1.0.jar, dagger-compiler-1.1.0.jar, und javax.inject.jar Und
2
Antworten
War ich glücklich, zu sehen, die google-fork von Dolch zur Verfügung gestellt wurde. (Zum Zeitpunkt des Schreibens dieses Artikels, wird mir klar, dass es nicht "freigegeben" noch nicht.) wir haben eine android-app, die verwendet Dolch stark, obwohl
3
Antworten
So, ich bin gekommen, über diese best practices, die auf Android-Artikel auf die Gedächtnisleistung. http://developer.android.com/training/articles/memory.html Sagte Sie Vermeiden dependency injection-frameworks Mithilfe eines dependency injection-Frameworks wie Guice oder RoboGuice kann attraktiv sein, denn Sie können den code vereinfachen
3
Antworten
Ich bin neu Dolch (obwohl ich Erfahrung mit DI arbeiten auf Java-EE-WebApps mit Schweißen). Was ich versuche zu tun ist, um zu injizieren, eine Abhängigkeit, in eine Klasse. Das Feld ist privat. Dolch und wirft dann eine
2
Antworten
Wie der Titel sagt, Dagger2 ist nicht die Erzeugung der Dolch* der Präfix-Klassen. Ich sah einige ähnliche Beiträge hier, aber nichts scheint zu funktionieren. Ich geklont dieses repo https://github.com/ecgreb/mvpc, Invalidiert den cache von Android Studio und es
1
Antworten
Ich bin mit Dolch für dependency injection in ein Android-Projekt, und kompilieren und erstellen der app in Ordnung. Das Objekt graph scheint korrekt zu sein und zu arbeiten, aber wenn ich hinzufügen Dolch-compiler als eine Abhängigkeit zu
5
Antworten
Kann jemand, der bereits zu injizieren einer bereits bestehenden Klasse, mit einigen business-Logik, in einem BroadcastReceiver mit Dolch? Ich bin mit Dolch 1 und bereits ein schönes Beispiel ( https://github.com/adennie/fb-android-dagger ), aber ich konnte nicht herausfinden, wie
3
Antworten
Laut dieser link kann ich erstellen Sie eine Anwendung testen, die Robolectric startet automatisch mit in die tests. Ich kann nicht ankommen dieses zu wirken. Bin ich mit dem Dolch für dependency injection und erstellt haben-Injektion-wrapper-Klassen für
1
Antworten
Möchte ich Euch dependency injection durch Dolch zu einem Projekt. Der folgende code dient als Beispiel, um zu beschreiben, das problem der Injektion in statische Klassen. Die statische Methode setupTextView() heißt aus mehreren Klassen: public abstract class
8
Antworten
Migriere ich mein Projekt zu AndroidX und ich habe diese Fehler beim erstellen des Projekts: [TAG] Failed to resolve variable '${project.groupId}' [TAG] Failed to resolve variable '${project.version}' [TAG] Failed to resolve variable '${project.groupId}' [TAG] Failed to resolve
1
Antworten
Ich weiß, dass der Dolch ist ein dependency injection-framework, aber ich habe nicht noch verwendet es in meinen Projekten. Bin ich ein neues Projekt anfangen und sich Fragen, ob der Dolch ist für Sie geeignet. Soweit ich
4
Antworten
Ich bin mit Dolch injizieren von Abhängigkeiten in einem Android-Anwendung, und bin auf eine Frage, die ich bin mir nicht ganz sicher wie zu beheben in einer sauberen Art und Weise. Was ich bin versucht, zu erreichen,
1
Antworten
Will ich mit Dolch auf Android zu injizieren, eine Instanz eines Activity in einer anderen Klasse wie folgt: class PresentationLayer{ Activity mActivity; @Inject public PresentationLayer(Activity activity){ this.mActivity = activity; } public void presentData(User user){ ((TextView)mActivity.findViewById(R.id.username)) .setText(user.getName()); //...
3
Antworten
Ich bin derzeit versuchen, um den Dolch an meine android-Projekte. Für die apps, die Projekte seiner einfach und klar zu mir, wie zu bauen, der ObjectGraph. Aber ich bin nicht ganz wissen, was ist der beste Weg,
9
Antworten
In mein Modul, in meinem base-Application-Klasse component = DaggerCompClassComponent.builder() .classModule(new ModuleClass()).build(); kann es nicht finden DaggerCompClassComponent. Habe ich auf Modul erstellen.gradle apply plugin: 'com.neenbedankt.android-apt' ......................... apt 'com.google.dagger:dagger-compiler:2.8' compile 'com.google.dagger:dagger:2.8' provided 'javax.annotation:jsr250-api:1.0' und im Projekt zu bauen.gradle, classpath
3
Antworten
Ich bin nicht in der Lage MyClass hier injiziert werden, aufgrund Ihrer Generischen Natur. Dolch beschwert sich mit diesem Fehler: Error:(187, 10) error: com.test.MyClass hat die Typ-Parameter, nicht-Mitglieder injizieren der raw-Typ. über: com.test.MyComponent.Spritzen(com.test.MyClass obj) [Komponenten-Spritzguss, Typ: Kom.test.MyClass]
2
Antworten
Ich versuche zu injizieren und die Anwendung Context in 2 anderen Objekte, eine AuthManager und ein ApiClient. Beide von Ihnen hängt ab, sagte Rahmen, und die ApiClient hängt von der AuthManager. Warum ist dies eine Abhängigkeit Zyklus,
2
Antworten
Mit Dolch 2.10, die ich verwendet, um in der Lage zu schaffen die app-Komponente, indem Sie sAppComponent = DaggerAppComponent.builder() .appModule(new AppModule(this)) .sessionModule(new SessionModule()) .netModule(new NetModule()) .dataModule(new DataModule()) .build(); Ich war ja schon mit dem AndroidInjector für Aktivitäten
1
Antworten
Habe ich die folgende einfache Modul: @Module public class ApplicationModule { private CustomApplication customApplication; public ApplicationModule(CustomApplication customApplication) { this.customApplication = customApplication; } @Provides @Singleton CustomApplication provideCustomApplication() { return this.customApplication; } @Provides @Singleton @ForApplication Context provideApplicationContext() { return
1
Antworten
Zurück, wenn ich RoboGuice verwendet, konnte ich an den Konstruktor injizieren Kontext, in meiner Klassen und RoboGuice würde, wählen Sie den entsprechenden Kontext (injiziert in eine Tätigkeit hätte, die Aktivität Rahmen, injiziert, in der Anwendung würde den
1
Antworten
Habe ich Objekte von Klassen F1 und F2 will ich zu Spritzen, ein beibehalten Fragment. Ich habe auch ein Objekt der Klasse A das hängt davon ab, Aktivitäten, und ich möchte es eingespritzt werden, dass Aktivität und
3
Antworten
Ich versuche, umzusetzen Dolch als ein dependency injector in einem IntelliJ-Projekt, aber mein code ist fehlerhaft: import javax.inject.Inject; Intellij ist die Suche nach der 'javax' Paket, aber nicht die ' inject ' - Paket, so dass es
4
Antworten
Vom Dolch 2 Dokumentation bemerkte ich, dass Sie einen @Singleton annotierten Klasse. Was ist der Zweck der Kennzeichnung einer Klasse als @Singleton als ich versucht habe, dies zu tun in meinem code, sondern ein singleton-Objekt wird NICHT
2
Antworten
BEARBEITEN 2018-02-08: Beispielprojekt demonstrieren, wie das zu tun https://github.com/ravn/dagger2-named-string-inject-example - Hinweis: der gesamte Quellcode ist in einer einzigen Datei! Ich bin auf der Suche, ob Dolch ersetzen kann guice für uns (und unsere deployment-Java-Plattform ist langsam). Baue
4
Antworten
Ich 've wurden arbeiten mit dagger2 für eine Weile. Und ich war verwirrt, ob das erstellen einer eigenen Komponente/Modul für jede Aktivität/Fragment. Bitte helfen Sie mir, dies verdeutlichen: Wir haben zum Beispiel eine app, und die app
3
Antworten
Ich habe ein Projekt und die Migration zu gradle-Abhängigkeit, aber ich finde mich mit einem Problem zu versuchen, um das setup-Dolch mit gradle, als ich das erste mal kompilieren, es funktioniert perfekt (oder wenn ich sauber), aber
4
Antworten
Dolch, 1 s plus() Methode ist etwas, das ich ganz oft in früheren Anwendungen, so verstehe ich Situationen, in denen möchten Sie vielleicht, um eine Unterkomponente mit vollem Zugriff auf die parent-Diagramme Bindungen. In welcher situation wäre
5
Antworten
Kann jeder Punkt, den Unterschied zwischen Dolch und Butterknife? Ich weiß, dass die Butterknife ist eine Ansicht injection-Bibliothek und Dolch ist ein dependency injection-Bibliothek. Aber in der online-Dokumentation scheint ein wenig Aufwand für mich. Nach Butterknife Dokumentation,
4
Antworten
So, ich bin momentan auf der Neugestaltung der Android-app von mir zu verwenden Dolch. Meine app ist groß und kompliziert, und vor kurzem stieß ich auf das folgende Szenario: Objekt A erfordert eine spezielle DebugLogger Instanz, das
5
Antworten
Ich angefangen, dependency injection mit Dolch wie folgt. Bitte fühlen Sie sich ermutigt, zu korrigieren meine Umsetzung, da hätte ich vielleicht Fehler drin! Die Implementierung folgt den android-einfaches Beispieldie vom Projekt vorgesehen. Im folgenden können Sie sehen,
9
Antworten
Ich bin Evaluierung von Dependency Injection (DI) frameworks für eine Android-app. Die top-Anwärter sind: Dolch (mit Buttermesser) und Android Anmerkungen. Ich verstehe, dass Dolch und ButterKnife von der gleichen Quelle - Quadrat-und Sie ergänzen einander. Hier sind
7
Antworten
Ich habe eine einfache Android-Aktivität mit einer einzelnen Abhängigkeit. Ich pflanze die in Abhängigkeit der Aktivität onCreate wie diese: Dagger_HelloComponent.builder() .helloModule(new HelloModule(this)) .build() .initialize(this); In meinem ActivityUnitTestCase ich überschreiben wollen die Abhängigkeit mit einem mock, Mockito. Ich
2
Antworten
Wie zu verwenden Dolch? Wie konfigurieren Sie den Dolch an Arbeit in mein Android-Projekt? Ich verwenden möchte Dolch in mein Android-Projekt, aber ich finde es verwirrend. EDIT: Dagger2 ist auch seit 2015 04 15, und es ist
2
Antworten
Benutze ich Dagger2 für DI in mein android-Anwendung. Ich fand, dass ich schreiben muss Spritzen-Methode für jede Klasse zu, die mit @Inject Feld. Gibt es eine Möglichkeit, dass ich nur Spritzen die übergeordnete Klasse, so dass ich
4
Antworten
Dolch 2 ist um die Ecke, aber die zur Verfügung stehenden Beispiele nicht einmal kompilieren direkt aus der box und die Dokumentation ist ein copy-paste-replace von Dolch 1. Hat jemand ein Beispiel für eine richtige Anwendung, die
6
Antworten
Habe ich angefangen mit Dolch 2 und konfrontiert seltsame Problem, dass sieht aus wie ein bug zu mir. Ich habe 3 Module, die zusammengesetzt in einer Unterkomponente, die wiederum erweitert/Pluspunkte höheren Ebene Komponente. Unterkomponente ist sehr einfach: