Pytania otagowane jako dagger-2

4
Podskładniki Dagger 2 a zależności komponentów
plus()Metoda Daggera 1 jest czymś, czego używałem dość często w poprzednich aplikacjach, więc rozumiem sytuacje, w których możesz chcieć mieć podkomponent z pełnym dostępem do powiązań grafów nadrzędnych. W jakiej sytuacji byłoby korzystne użycie zależności składnika zamiast zależności podskładnika i dlaczego?
135 dagger  dagger-2 

1
Od czego zależy cykl życia komponentu (grafu obiektów) w Dagger 2?
Próbuję objąć głową zakresy w Dagger 2, a konkretnie cykl życia wykresów z zakresem. Jak utworzyć komponent, który zostanie wyczyszczony po opuszczeniu zakresu. W przypadku aplikacji na Androida, używając Daggera 1.x, generalnie masz zasięg główny na poziomie aplikacji, który rozszerzyłbyś, aby utworzyć zakres podrzędny na poziomie aktywności. public class MyActivity …
135 java  dagger-2  lifecycle 

22
Błąd: typ programu już istnieje: android.support.design.widget.CoordinatorLayout $ Behavior
Podczas tworzenia projektu pojawia się następujący błąd. nie używali CoordinatorLayout w tym projekcie. właśnie dodany jako zależność w build.gradle: Używam Android Studio 3.2 Canary 4. LogCat AGPBI: {"kind": "error", "text": "Typ programu już istnieje: android.support.design.widget.CoordinatorLayout $ Behavior", "sources": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug FAILED FAILURE: kompilacja nie powiodła się …

2
Jak skonfigurować wstrzykiwanie zależności DAGGER od podstaw w projekcie na Androida?
Jak używać sztyletu? Jak skonfigurować Dagger do pracy w moim projekcie na Androida? Chciałbym użyć Daggera w moim projekcie na Androida, ale wydaje mi się to zagmatwane. EDYCJA: Dagger2 jest również dostępny od 15.04.2015 r. I jest jeszcze bardziej zagmatwany! [To pytanie jest „odgałęzieniem”, na którym dodaję do mojej odpowiedzi, …

13
Jak uzyskać kontekst w modelu widoku Android MVVM
Próbuję zaimplementować wzorzec MVVM w mojej aplikacji na Androida. Czytałem, że ViewModels nie powinny zawierać kodu specyficznego dla Androida (aby ułatwić testowanie), jednak muszę używać kontekstu do różnych rzeczy (pobieranie zasobów z xml, inicjowanie preferencji itp.). Jaki jest najlepszy sposób, aby to zrobić? Widziałem, że AndroidViewModelma odniesienie do kontekstu aplikacji, …


5
Metoda modułu budowania komponentów Daggera 2.2 jest przestarzała
Zacząłem używać daggera 2.2, a metody modułów w konstruktorze komponentów są przestarzałe. To jest mój składnik aplikacji: @Component(modules = ApplicationModule.class) public interface ApplicationComponent { void inject(Application application); } Oraz moduł aplikacji: @Module public class ApplicationModule { Application application; public ApplicationModule(Application application) { this.application = application; } @Provides @Singleton Application providesApplication() …
81 android  dagger-2 

2
Jak używać Dagger 2 do wstrzykiwania ViewModel tych samych fragmentów w ViewPager
Próbuję dodać Dagger 2 do mojego projektu. Udało mi się wstrzyknąć ViewModels (komponent architektury AndroidX) dla moich fragmentów. Mam ViewPager, który ma 2 instancje tego samego fragmentu (tylko niewielka zmiana dla każdej karty) i na każdej karcie obserwuję, LiveDataaby uzyskać aktualizację dotyczącą zmiany danych (z API). Problem polega na tym, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.