dagger-2

    1熱度

    2回答

    我是一個Android的新手,並試圖使用Dagger2。我花了整晚,仍然不知道爲什麼我的匕首不提供主持人。這裏是我的代碼(我用的科特林) AppComponent @Singleton @Component(modules = arrayOf(PresenterModule::class)) interface AppComponent { fun inject(target: S

    2熱度

    1回答

    我是否需要包裝Android SharedPreferences類?如果是的話,你能否給我一個簡單的工作例子? 我知道如何使用SharedPreferences,但是當涉及到包裝它併爲它提供Dagger 2和RxJava2時,我很困惑。

    -1熱度

    2回答

    有人幫我指出爲什麼我的代碼不起作用。我揣摩,但我不能找出問題 我嘗試注入主持人,但我得到了錯誤: lateinit property appComponent has not been initialized 看來,主持人一直沒有注入 的AppModule @Module class AppModule { @Provides @Singleton fun provide

    0熱度

    1回答

    我使用https://medium.com/@iammert/new-android-injector-with-dagger-2-part-1-8baa60152abe的dagger2 demo。我已將SharedPreferences添加到我的AppModule.java @Module(subcomponents = { MainActivityComponent.class,

    -1熱度

    1回答

    我試圖在我的Android項目中使用匕首。在導入下面發佈的依賴項後,我可以使用註釋 ,但我無法使用@Component的Dagger接口。例如,如果我的界面被稱爲「MyComponent的」,而當我 要使用它,如下所示: DaggerMyComponent.build() 我發現DaggerMyComponent沒有定義,我不能使用它。請看看我的Gradle文件,讓我知道,如果有任何遺漏薄 g

    0熱度

    2回答

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

    1熱度

    1回答

    我試圖在我的Android應用程序上使用匕首2從arch android庫注入新的ViewModel。 從我看到這個樣本https://github.com/googlesamples/android-architecture-components/tree/e33782ba54ebe87f7e21e03542230695bc893818/GithubBrowserSample我需要使用這樣的:

    1熱度

    1回答

    我最近在Dagger 2上看過a talk by Gregory Kick。他在那裏解釋了關於靜態提供者方法,這可能有助於提高性能。所以我將我項目中的所有提供者方法修改爲static。但我在這裏有一個疑問。在我的項目中,有一些提供程序返回活動實例(外部依賴項)。所以我寫了module 與一個構造函數,從外部採取Activity。 @Module public class ActivityModu

    1熱度

    1回答

    我有這個問題,當我嘗試使用Kotlin和匕首2。 「接口不能沒有@規定外或@產生註解方法提供。」 這是我的模塊類: @Module class MenuActivityModule(@NonNull private val menuActivity: MenuActivity) { @Provides @MenuActivityScope fun provideG

    -1熱度

    1回答

    當我嘗試構建生成Dagger文件的項目時,構建失敗並出現異常。 請問您可以告訴我如何解決這個問題,或者至少在什麼方向看。 e: /home/hodzi/Projects/StudioProjects/StackViewer/app/build/tmp/kapt3/stubs/debug/com/hodzi/stackviewer/di/AppComponent.java:6: error: [co