«dagger-2» etiketlenmiş sorular

4
Dagger 2 alt bileşenleri ve bileşen bağımlılıkları
Dagger 1'in plus()yöntemi önceki uygulamalarda oldukça sık kullandığım bir şeydir, bu yüzden üst grafik bağlantılarına tam erişime sahip bir alt bileşene sahip olmak isteyebileceğiniz durumları anlıyorum. Hangi durumda, alt bileşen bağımlılığı yerine bileşen bağımlılığı kullanmak yararlı olur ve neden?
135 dagger  dagger-2 

1
Dagger 2'de bir bileşenin (nesne grafiği) yaşam döngüsünü ne belirler?
Dagger 2'de, özellikle de kapsamlı grafiklerin yaşam döngüsünde kafamı kapsamları etrafına sarmaya çalışıyorum. Kapsamdan çıktığınızda temizlenecek bir bileşeni nasıl oluşturursunuz? Bir Android uygulaması söz konusu olduğunda, Dagger 1.x kullanıldığında, genellikle uygulama düzeyinde, etkinlik düzeyinde bir alt kapsam oluşturmak için genişleteceğiniz bir kök kapsamınız olur. public class MyActivity { private ObjectGraph …
134 java  dagger-2  lifecycle 

22
Hata: Program türü zaten mevcut: android.support.design.widget.CoordinatorLayout $ Behavior
Projeyi oluştururken aşağıdaki hatayı alıyorum. CoordinatorLayout'u bu projede kullanmadım. build.gradle'a bir bağımlılık olarak eklendi: Android Studio 3.2 Canary 4 kullanıyorum. LogCat AGPBI: {"kind": "error", "text": "Program türü zaten mevcut: android.support.design.widget.CoordinatorLayout $ Behavior", "kaynaklar": [{}], "tool": "D8" }: app: transformDexArchiveWithExternalLibsDexMergerForDebug BAŞARISIZ OLDU: Derleme bir istisna ile başarısız oldu. * Neyin yanlış …

2
Android projesinde DAGGER bağımlılık enjeksiyonunu sıfırdan nasıl kurabilirim?
Dagger nasıl kullanılır? Dagger'ı Android projemde çalışacak şekilde nasıl yapılandırırım? Android projemde Dagger'ı kullanmak istiyorum ama kafa karıştırıcı buluyorum. DÜZENLEME: Dagger2 de 2015 04 15'ten beri çıktı ve daha da kafa karıştırıcı! [Bu soru, Dagger1 hakkında daha fazla şey öğrendikçe ve Dagger2 hakkında daha fazla şey öğrendikçe cevabıma eklediğim bir …

14
Android MVVM ViewModel'de Bağlam nasıl edinilir
Android uygulamamda MVVM modelini uygulamaya çalışıyorum. ViewModels'in android'e özel kod içermemesi gerektiğini okudum (testi kolaylaştırmak için), ancak çeşitli şeyler için bağlam kullanmam gerekiyor (xml'den kaynak alma, tercihleri ​​başlatma vb.). Bunu yapmanın en iyi yolu nedir? Bunun AndroidViewModeluygulama bağlamına bir referansı olduğunu gördüm , ancak android'e özgü kod içeriyor, bu yüzden …

5
Hançer - Her Etkinlik / Parça için her bileşeni ve modülü oluşturmalı mıyız?
Bir süredir dagger2 ile çalışıyorum. Ve her bir Etkinlik / Parça için kendi bileşenini / modülünü yaratırken kafam karıştı. Lütfen bunu açıklamama yardım et: Örneğin, bir uygulamamız var ve uygulamanın yaklaşık 50 ekranı var. MVP modelini ve DI için Dagger2'yi izleyen kodu uygulayacağız. 50 etkinliğimiz ve 50 sunumcumuz olduğunu varsayalım. …

2
ViewPager içindeki Aynı Parçaların ViewModel'ini Enjekte Etmek için Hançer 2 nasıl kullanılır
Dagger 2'yi projeme eklemeye çalışıyorum. Parçalarım için ViewModels (AndroidX Architecture bileşeni) enjekte edebildim. Aynı parçanın (her sekmeler için sadece küçük bir değişiklik) 2 örneğine sahip bir ViewPager var ve her sekmesinde, bir LiveDataveri değişikliği (API) güncellenen almak için gözlemliyorum . Sorun, api yanıtı geldiğinde ve güncellediğinde LiveData, şu anda görünür …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.