dagger-2 相关问题

Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆​​栈

如何执行不受配置更改影响的初始查询

我需要在使用ViewModelProvider.Factory的dagger2注入的ViewModel中执行初始查询,我可以在片段中执行此操作,但是在这种情况下,当旋转屏幕时,活动...

回答 1 投票 1

如何使用DispatchingAndroidInjector 在Dagger 2中注入Android应用程序类

我正在尝试为用于注入DispatchingAndroidInjector的android应用程序类创建一个构造函数,因为我想在构造函数中注入而不是在字段注入中注入。每当我尝试注入...

回答 1 投票 0

收到错误试图访问该方法为“不能没有一个@提供提供注解法”

我宣布有哪几种方法之一ApplicationComponent。当我尝试在任何片段或活动来访问应用程序组件的方法,我可以通过建立应用的compoent ...

回答 1 投票 0

使用Dagger 2注入Androidx片段

我想使用匕首2注入我的Androidx片段。在我的活动中,我有:公共类MainActivity扩展AppCompatActivity实现HasSupportFragmentInjector {@Inject Reposetory ...

回答 5 投票 12

匕首新的API。但无法实现与单身范围运行范围

我的范围:@Scope @Retention注解类ActivityScope的AppModule:@Module(包括= [ActivityModule ::类])类的AppModule {@Provides @Singleton乐趣provideContext(申请:...

回答 1 投票 0

如何在dagger2使用接口注入

考虑以下结构:公共类水世界实现英特尔i世界{... @Inject CreationMode creationMode; @覆盖公共最终空隙的init(){WorldModule ....

回答 1 投票 0

DaggerApplicationComponent没有在我的代码生成的?

DaggerApplicationComponent是不是在我的代码生成的,我学习匕首Android和面临这个问题。下面我的项目文件。 https://github.com/SK010101/AdvanceAndroidTutorial // ...

回答 1 投票 -1

在同一类科特林@Provides和@Binds方法

匕首2.11之后,我们可以用一个@Binds注释和标记我们的模块为抽象在这种情况下,这是比具体更有效。如果我的模块有两种@Provides和@Binds方法,我有两个...

回答 1 投票 7

无法创建自定义ViewModel的实例

我正在使用dagger2库。每当我尝试运行我的项目时,都会说无法创建视图模型类的实例。我尝试创建实例的主要活动((...)>

回答 5 投票 15

如何使用Dagger2库

在我的应用程序要使用Dagger2为此我下面写的代码。我的组件类的名字是MainComponent但重建项目后,当我想用 这个,没有发现我DaggerMainComponent!一世 ...

回答 1 投票 0

如何有一些注射和一些提供的类成提供的类

我开始使用匕首2,并试图找出如何让@Inject和@Provides一起很好地工作。这很容易得到时,顶级类注射一切工作。像这样: ...

回答 1 投票 1

有没有办法使用注释@Binds而不是@Provides与返回类型需要参数

任何可能的使用方式使用绑定注释提供此? @Singleton @Provides fun provideUtils(context:Context):Utils {return Utils(context)}

回答 2 投票 1

Dagger 2 - 仅在自己的模块中提供实例的正确方法

说我有这样的事情:@Module内部类SeenModule {@Provides fun parameter()= Parameter()@Provides fun actualThingINeedToInject(parameter:Parameter)= ActualThing(...

回答 1 投票 0

使用Dagger 2注入数据绑定适配器

我正在使用Android数据绑定适配器,它说,它必须是静态的。所以我试图使它非静态,并通过遵循本教程将Dagger注入我的类。虽然我可以用......

回答 2 投票 1

Dagger 2:无法在Intellij Idea(Kotlin)中找到生成的类

我试图写一个应用程序来理解火花和匕首2.但是无法使用生成的匕首文件。有很多类似于这个的问题,但我无法解决......

回答 2 投票 1

匕首注射用于依赖组件

我正在使用Dagger2,我想知道是否有可能将新的Android Injector用于相关组件?我看过一些使用子组件的教程,基础App组件将......

回答 2 投票 0

错误:如果没有@Inject构造函数或@ Provide-annotated方法,则无法提供Dagger / MissingBinding CryptoCurrencyViewModelFactory

我不明白为什么会收到此错误:C:\ Users \ xxx \ Documents \ xxx \ workspace \ android \ hellomvvmdagger2kotlin \ app \ build \ tmp \ kapt3 \ stubs \ debug \ com \ xxx \ hello_mvvm_dagger2_kotlin \ di \ component \ ...

回答 1 投票 0

如果没有@Inject构造函数或@ Provide-annotated方法,则无法提供片段

我正在尝试使用dagger 2.21设置项目,这些是我的类BaseApp类BaseApp:DaggerApplication(){覆盖有趣的applicationInjector():AndroidInjector

回答 1 投票 0

使用带有kotlin kapt的dagger 2.18时,Android构建失败

我试图在我的android项目中包含dagger android处理器版本2.18与kotlin-kapt。我也在使用androidx包结构。我添加了所有必需的依赖项......

回答 2 投票 4

为什么Dagger 2强迫我使用@Provides而不是@Binds

我正在研究Dagger 2(Java),并在开始时遇到了一个问题。可悲的是,我在Dagger 2文档或Stackoverflow上找不到任何关于它的东西,所以如果......

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.