dagger-2

    0热度

    2回答

    下面是活动,它仍然使用旧的DI模型,我试图迁移到Dagger2(使用Dagger-android)。我想注入Presenter,正如你所看到的,一个依赖是'NewProjectDisplayer',它是活动中的自定义视图。 这是 'NewProjectDisplayer' 我想要提供给演示 我有一个模块(的AppModule),其提供像ProjectService全局相关性,login服务等 下面

    1热度

    2回答

    我有一个小场景,我有以下结构,我试图在baseActivity片段中注入片段管理器,但由于某种原因,我的运气不佳:( @Singleton @Component(modules = { AppModule.class, ActivityModule.class, AndroidSupportInjectionModule.class }) public interfac

    0热度

    1回答

    我在我的项目中使用了Dagger2发布的库。我已经定义AppComponent为: @Singleton @Component(modules = { AndroidInjectionModule.class, AppModule.class, ActivityBuilder.class }) public interface AppComponent { @Compo

    0热度

    1回答

    我已经花了数小时尝试在谷歌中找到我的两个匕首实现的区别。 它实现这样 @Module class MatchesModule { @Provides @NetworkScope @IntoMap @RetrofitModulesName(eRetrofitModules.MATCHES) fun retrofitMatches(okHttpClient: OkHttpClient,

    0热度

    1回答

    我有2次注射同一类的,我用它们来创建2个改造API客户端: 改造实例: @Provides @Singleton @Named(NO_REAUTH_RETROFIT) fun provideNoAuthRetrofit(moshi: Moshi, okHttpClientBuilder: OkHttpClient.Builder): Retrofit { return Retrof

    1热度

    1回答

    我有一个使用匕首-2和GRPC一个Java项目,当我尝试建立使用它./gradlew构建我得到以下错误: > java.lang.NoClassDefFoundError: com/google/auto/common/MoreTypes 被MoreTypes应该是提供内部的匕首-2依赖或我应该提供该类路径的依赖关系? 这是gradle.build文件内容的相关部分: plugins {

    0热度

    1回答

    创建我创建retrofit2 @Module public class NetworkModule { private Context context; public NetworkModule(Application app) { this.context = app; } @Singleton @Provides

    0热度

    2回答

    我试图用@ContributesAndroidInjector在我的匕首模块提供一个类,我看到的错误:[ClassName] is not a framework type. 有谁知道什么是“框架式”是在何种情况下将一个类不能一?

    0热度

    1回答

    我正在使用Dagger Android 2.13,并且正在设置活动范围的依赖关系。 我明白了如何为模块内声明的依赖性指定范围: @Module public class MyActivityModule { @Provides @PerActivity MyActivityDataRepo provideMyActivityDataRepo() { re

    0热度

    1回答

    我正在尝试使用Dagger 2创建简单的MVP Archtecture应用程序。我试图获得与本教程中相同的结果,但使用Kotlin。这是我的代码到目前为止。 主讲人: class MainPresenter @Inject constructor(var view: IMainView): IMainPresenter{ override fun beginMessuring() {