Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
Android - 使用 dagger2 将 repo 依赖项传递到多模块项目上的 ViewmodelFactory
我在一个干净的架构多模块项目上使用 Dagger2,这是一个简化的概述来详细说明我的问题: DataLayer -> SecondModule -> App 我有一个在数据中的 repo-singleton
当使用Fragment Factory和Navigation Component时,View没有设置NavController。
我正在重构我的应用程序以使用碎片工厂。在重构之前,导航组件一切都很好,但现在碎片找不到导航控制器了,错误:java......。
我是安卓系统中的dagger新手,我需要直接从组件中获取对象,但我需要知道这是否是正确的方法。例子 我需要使用dagger @Singleton注入的类... ...
为什么我在Kotlin使用AutoFactory时得到NonExistentClass?
我在Kotlin中使用AutoFactory,我收到了这个问题,我在使用java的时候还没有遇到过任何问题。我收到这个问题是什么问题?...
如何从AbstractSavedStateViewModelFactory中动态设置捆绑。
我的ViewModelFactory: class ViewModelFactory @Inject constructor( private val viewModelMap: 视图模型地图:MutableMap , ViewModelAssistedFactory >,楼主:...
如果没有@Provides-annotated方法,就不能提供MainActivityModule。
我首先在android中使用了dagger2,我尝试使用与googleiosched相同的结构来反映我的项目。但是当我编译下面这个简单的项目时,它报告MainActivityModule可以 ...
我的设置是这样的 接口ServiceProvider {...}。@Singleton class ServiceProviderImpl implements ServiceProvider {...} class ServiceConsumer { @Inject ServiceConsumer(ServiceProvider prov) {...。
我有一个名为SettingHandler的接口,它负责处理与Android应用内部特定设置相关的事件。 接口SettingHandler { fun onHandleEvent(....
我是Dagger依赖注入的新手。我在两个不同的类中实现了这个接口: interface TaskCardContract { interface View{ fun setDescription(description: String) ...
我试着用Retrofit和Dagger 2调用API,在我的例子中,DataModel和它的模块被注入得很好,但不是API的模块。我肯定我错过了什么,但不明白是什么。这里是...
(DAGGER-ANDROID)不能在Espresso测试中使用@Inject,也不能使用mockWebServer。
我试图创建Espresso测试,并使用mockWebServer的事情是,当我试图创建我的mockWebServer,它调用真正的api调用,我想拦截它并模拟响应。我的匕首...
我试图使用Dagger2用多重绑定来创建ViewModel的依赖注入,但我收到了这个错误,我不能让它工作,我试了几个答案(如下),但都没有帮助... ...
Dagger2 + ActivityInjection + AndroidXTestEspressoRoboElectric在库项目中。
我正在开发android库模块,我想在我的模块中测试独立的活动。我关注了https:/medium.comandroiddeveloperswrit-once-run-everywhere-tests-on...这篇文章。
在Android 6.0中用Dagger2初始化Worker时,应用程序一直崩溃。
java.lang.ClassCastException: androidx.work.impl.workers.ConstraintTrackingWorker cannot be cast to androidx.work.Worker at java.lang.Class.asSubclass(Class.java:1486) at com.mpower......。
我在项目中只使用了dagger2(不是dagger-android)。使用multibinding注入ViewModel的工作很好。但是有一个问题,之前没有使用dagger2,我使用的是 ...
我有两个模块,一个是ViewModelModule Providers,另一个是Application level,其中包含retrofit,intent。所以在传递给组件之前,我已经将ViewModelModule包含到...
我刚刚开始使用Dagger库。我创建了一个AppComponent,在这个AppComponent中,我持有我的房间数据库的单人实例。我有一个前台服务,它需要向房间数据库写一些东西......。
我有一个Car类,它扩展了Vehicle类,我将在Vehicle类中注入一些属性。Example EDITED abstract class Vehicle { @Inject lateinit var default: 默认 } ...
我刚刚开始使用Dagger & 依赖注入,想知道一些低级依赖在运行时的配置。有没有一种方法可以提供一个低级的注入 ...
Dagger2 Android DI - lateinit属性没有被初始化。
我正在用Dagger2为DI做项目。我正在MVP架构中注入presenter。由于某些原因,当我构建应用程序时,它以错误的方式崩溃了。"lateinit property presenter has not been initialized"...。