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