Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系
我有一个使用Dagger 2且具有AppScope的应用程序,该应用程序的下面具有ActivityScope,而该ActivityScope包含FragmentScope。片段@Inject字段可以使用...
注入具有导航图范围的视图模型:NavController在onCreate()之前不可用
我在我的应用程序中使用导航组件,并且还在同一图中的多个片段之间使用共享的ViewModel。现在,我想使用此图范围实例化ViewModel ...
没有@Inject构造函数或@Provides注释的方法,将无法提供ViewModel
我正在尝试在两个活动之间共享一个ViewModel。我收到以下错误,如果没有@Inject构造函数或@Provides注释方法,将无法提供ViewModel。主要目标...
如何在MVVM和Clean Architecture多模块Android项目中有效使用Dagger 2
我有一个遵循Clean Architecture原理的多模块项目。我有应用程序,演示文稿,域,数据和远程模块。我也在使用Android Architecture Components并将MVVM应用在...
Dagger2地图多重绑定:我为此java.util.Map 用于视图模型地图多重绑定提供什么?
我想通过匕首提供viewmodel,所以我使用的是具有地图多重绑定的ViewModelProviderFactory。这是ViewModelProviderFactory.kt的代码:@Singleton类...
Dagger 2在Application类中构建组件的良好实践
我知道这个问题可能没有明确的答案。但我想知道您的意见,也许还有新想法。我想知道以下哪个选项是最好/正确/正确的方法...
如果没有@Provides注释的方法Dagger / MissingBinding,将无法提供
无法将演示者注入到Activity BookDashboard->活动类BookDashboard:AppCompatActivity(),BookDashboardContract.MvpView {@Inject lateinit var presenter:...
Dagger 2:错误:[ComponentProcessor:MiscError]循环依赖性与生成的代码
我正在一个项目中,其中旧的匕首是在代码库中实现的。今天,我尝试将dagger实现优化为dagger 2.2。如您所知,谷歌更新了匕首库以使...
WorkManager:如何在同一应用程序中设置不同的WorkManager配置
我正在处理多模块项目(Gradle模块)。我在模块中使用WorkManager。我还利用Dagger进行依赖注入。现在我必须使用匕首将依赖项注入到...
我正在尝试将CacheManager的实例注入GetTodoRepository,Dagger可能成功完成了此操作,因为我没有收到任何与dagger相关的错误。但是在...
错误:@ Component.Builder缺少Dagger 2中所需模块或组件的setter,而不是使用setter方法
我是dagger 2的新手。我在kotlin上制作了CarComponent,我试图用horsePower值调用DaggerCarComponent而不调用petrolEngineModule。以下是我的代码:import ...
[在您的Android应用程序代码实验室教程中的使用Dagger中,他们使用活动范围的常规类充当ViewModel,就像@ActivityScope类RegistrationViewModel @Inject构造函数(val ...
[在您的Android应用程序代码实验室教程中的使用Dagger中,他们使用活动范围的常规类充当ViewModel,就像@ActivityScope类RegistrationViewModel @Inject构造函数(val ...
我不仅必须初始化一次WorkerManager,因为在运行时某些参数可能会更改(WorkerFactory())。所以我需要调用val configuration = Configuration.Builder()....
在BaseFragment中使用dagger2实例化视图模型
我对Dagger还是陌生的,仍然在学习它。根据我阅读的教程和博客,目前Android尚无法将依赖项注入ViewModels,因此我们需要使用...
我正在使用MVVM体系结构学习Dagger2。我有一个问题,我正在阅读一些文档和观看视频。我知道我们可以为诸如...
带有ViewModel,存储库,房间和协同程序的Dagger 2
我正在用Kotlin编写的ViewModel + Repository + Room + Retrofit + Coroutines项目中使用Dagger 2。当前,每个ViewModel都会初始化所需的存储库及其依赖项...
[查看Guice(和Dagger)的新项目。到目前为止,我看过的每本Guice教程都显示了在开发人员需要DI来创建对象的时候正在创建的注射器...
我如何向Dagger Room模块添加存储库?当我尝试将此类添加到模块时,我的存储库使用了应用程序,但出现错误。我如何正确地将此存储库嵌入Dagger中,以便...