dagger.android

    0熱度

    2回答

    如何注入演示使用Dagger2 片段我已經寫了下面的代碼 @Module public abstract class ActivityBuilder { @ContributesAndroidInjector(modules = { DetailCastActivityModule.class, FragmentDependencyProvider.class }) abs

    1熱度

    1回答

    我試圖遵循google()的示例。我看到它可以綁定到不同的ViewModel類型到通用類型。 @Module abstract class ViewModelModule { @Binds @IntoMap @ViewModelKey(UserViewModel.class) abstract ViewModel bindUserViewModel(Use

    2熱度

    3回答

    我的應用運行良好,但由於我的操作系統Debian出現問題,我決定重新安裝它,我選擇安裝Ubuntu-16.04而不是最後一個Debian。現在一切正常。 問題是我的android應用程序。穩定版本重新安裝android-studio後,我無法再測試我的應用程序。 爲什麼? 因爲每次啓動應用程序時,都會出現此錯誤。我不知道這是什麼意思,經過在互聯網上的一些研究,我沒有得到任何東西。 這裏是堆棧跟蹤

    1熱度

    1回答

    我一直在使用新的dagger.android注入功能,到目前爲止我真的很喜歡它們。 但是,我遇到了這個小問題,因此它似乎不可能現場注入一個適配器或基本上我正在使用的任何非活動類。 我知道這將更容易@Inject的構造函數,但由於我通過構造函數將數據傳遞給我的recyclerview,這不是我的選擇。 這意味着我必須調用組件來注入我的類。 隨着AppComponent類,看起來像這樣: interf

    11熱度

    1回答

    我使用Dagger2 Android的支持庫Proguard的,但我不能編譯我的項目,因爲這個錯誤的: Warning:dagger.android.AndroidInjector: can't find referenced class com.google.errorprone.annotations.DoNotMock Warning:dagger.android.AndroidInjec

    1熱度

    1回答

    我一直在使用匕首2.11 AndroidInjection沒有問題,直到我嘗試在OkHttp身份驗證器中注入我的Retrofit服務才能處理會話超時。 AndroidInjection只允許在活動,片段,服務,ContentProviders和BroadcastReceicers中進行注入。 我的問題是我如何在不在上面的列表中的類中使用新的Dagger AndroidInjection?

    0熱度

    1回答

    在我的發佈版本中使用proguard時,從Dagger 2.5切換到2.12後出現錯誤。 DaggerGraph.java:662:error:can not find symbol ReportingService_MembersInjector.injectA(instance,provideDataLayerProvider.get()); 我有一個經過編譯和模糊處理的Android庫以及一

    1熱度

    4回答

    我正在使用android studio 3的最新測試版(目前爲beta 4),我似乎無法得到它來生成所需的匕首類。 從我身邊我創建了一個空的項目。然後我重新命名活動以匹配匕首筆記,YourActivity。請參閱「注射活動對象」 https://google.github.io/dagger/android.html,這說明這一點: @Subcomponent(modules = ...) pu

    0熱度

    1回答

    因此,簡而言之,我有很多同樣的應用程序的風味略有差異。我想單獨爲所有風味添加導航器。我使用的是Dagger2,並且我爲每種味道都有一個子組件,只爲給定的味道注入東西。所以我想要注入一個Navigator類。 訣竅是,公共代碼中的某些類也使用此導航器,並且使用空檢查。所以,如果它是空的,很好,但如果不是,那麼做x。 所以我想有一個像場: @Inject @Nullable Navigator nav

    0熱度

    1回答

    我正在使用Dagger Android 2.13,並且正在設置活動範圍的依賴關係。 我明白瞭如何爲模塊內聲明的依賴性指定範圍: @Module public class MyActivityModule { @Provides @PerActivity MyActivityDataRepo provideMyActivityDataRepo() { re