dagger-2 相关问题

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

Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系

我有一个使用Dagger 2且具有AppScope的应用程序,该应用程序的下面具有ActivityScope,而该ActivityScope包含FragmentScope。片段@Inject字段可以使用...

回答 1 投票 0

注入具有导航图范围的视图模型:NavController在onCreate()之前不可用

我在我的应用程序中使用导航组件,并且还在同一图中的多个片段之间使用共享的ViewModel。现在,我想使用此图范围实例化ViewModel ...

回答 1 投票 2

没有@Inject构造函数或@Provides注释的方法,将无法提供ViewModel

我正在尝试在两个活动之间共享一个ViewModel。我收到以下错误,如果没有@Inject构造函数或@Provides注释方法,将无法提供ViewModel。主要目标...

回答 1 投票 0

如何在MVVM和Clean Architecture多模块Android项目中有效使用Dagger 2

我有一个遵循Clean Architecture原理的多模块项目。我有应用程序,演示文稿,域,数据和远程模块。我也在使用Android Architecture Components并将MVVM应用在...

回答 1 投票 0

Dagger2地图多重绑定:我为此java.util.Map 用于视图模型地图多重绑定提供什么?

我想通过匕首提供viewmodel,所以我使用的是具有地图多重绑定的ViewModelProviderFactory。这是ViewModelProviderFactory.kt的代码:@Singleton类...

回答 1 投票 0

Dagger 2在Application类中构建组件的良好实践

我知道这个问题可能没有明确的答案。但我想知道您的意见,也许还有新想法。我想知道以下哪个选项是最好/正确/正确的方法...

回答 1 投票 2


如果没有@Provides注释的方法Dagger / MissingBinding,将无法提供

无法将演示者注入到Activity BookDashboard->活动类BookDashboard:AppCompatActivity(),BookDashboardContract.MvpView {@Inject lateinit var presenter:...

回答 1 投票 0

Dagger 2:错误:[ComponentProcessor:MiscError]循环依赖性与生成的代码

我正在一个项目中,其中旧的匕首是在代码库中实现的。今天,我尝试将dagger实现优化为dagger 2.2。如您所知,谷歌更新了匕首库以使...

回答 1 投票 1

WorkManager:如何在同一应用程序中设置不同的WorkManager配置

我正在处理多模块项目(Gradle模块)。我在模块中使用WorkManager。我还利用Dagger进行依赖注入。现在我必须使用匕首将依赖项注入到...

回答 1 投票 0

Dagger注入类在Dagger中始终为空

我正在尝试将CacheManager的实例注入GetTodoRepository,Dagger可能成功完成了此操作,因为我没有收到任何与dagger相关的错误。但是在...

回答 1 投票 0

错误:@ Component.Builder缺少Dagger 2中所需模块或组件的setter,而不是使用setter方法

我是dagger 2的新手。我在kotlin上制作了CarComponent,我试图用horsePower值调用DaggerCarComponent而不调用petrolEngineModule。以下是我的代码:import ...

回答 1 投票 0

充当ViewModel的活动范围常规类

[在您的Android应用程序代码实验室教程中的使用Dagger中,他们使用活动范围的常规类充当ViewModel,就像@ActivityScope类RegistrationViewModel @Inject构造函数(val ...

回答 1 投票 0

具有活动范围的常规类,它作为ViewModel可以使用

[在您的Android应用程序代码实验室教程中的使用Dagger中,他们使用活动范围的常规类充当ViewModel,就像@ActivityScope类RegistrationViewModel @Inject构造函数(val ...

回答 1 投票 0

WorkManager的第二次初始化

我不仅必须初始化一次WorkerManager,因为在运行时某些参数可能会更改(WorkerFactory())。所以我需要调用val configuration = Configuration.Builder()....

回答 1 投票 1

在BaseFragment中使用dagger2实例化视图模型

我对Dagger还是陌生的,仍然在学习它。根据我阅读的教程和博客,目前Android尚无法将依赖项注入ViewModels,因此我们需要使用...

回答 1 投票 0

Dagger2和ViewModel用于活动和片段

我正在使用MVVM体系结构学习Dagger2。我有一个问题,我正在阅读一些文档和观看视频。我知道我们可以为诸如...

回答 1 投票 1

带有ViewModel,存储库,房间和协同程序的Dagger 2

我正在用Kotlin编写的ViewModel + Repository + Room + Retrofit + Coroutines项目中使用Dagger 2。当前,每个ViewModel都会初始化所需的存储库及其依赖项...

回答 1 投票 0

是否可以访问以前创建的Guice注射器?

[查看Guice(和Dagger)的新项目。到目前为止,我看过的每本Guice教程都显示了在开发人员需要DI来创建对象的时候正在创建的注射器...

回答 1 投票 0

如何向Dagger Room模块添加存储库?

我如何向Dagger Room模块添加存储库?当我尝试将此类添加到模块时,我的存储库使用了应用程序,但出现错误。我如何正确地将此存储库嵌入Dagger中,以便...

回答 1 投票 0

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