dagger-2 相关问题

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

Android - 使用 dagger2 将 repo 依赖项传递到多模块项目上的 ViewmodelFactory

我在一个干净的架构多模块项目上使用 Dagger2,这是一个简化的概述来详细说明我的问题: DataLayer -> SecondModule -> App 我有一个在数据中的 repo-singleton

回答 1 投票 0

当使用Fragment Factory和Navigation Component时,View没有设置NavController。

我正在重构我的应用程序以使用碎片工厂。在重构之前,导航组件一切都很好,但现在碎片找不到导航控制器了,错误:java......。

回答 1 投票 0

Dagger组件从应用类获取对象?

我是安卓系统中的dagger新手,我需要直接从组件中获取对象,但我需要知道这是否是正确的方法。例子 我需要使用dagger @Singleton注入的类... ...

回答 1 投票 0

为什么我在Kotlin使用AutoFactory时得到NonExistentClass?

我在Kotlin中使用AutoFactory,我收到了这个问题,我在使用java的时候还没有遇到过任何问题。我收到这个问题是什么问题?...

回答 1 投票 0

如何从AbstractSavedStateViewModelFactory中动态设置捆绑。

我的ViewModelFactory: class ViewModelFactory @Inject constructor( private val viewModelMap: 视图模型地图:MutableMap , ViewModelAssistedFactory >,楼主:...

回答 1 投票 2

如果没有@Provides-annotated方法,就不能提供MainActivityModule。

我首先在android中使用了dagger2,我尝试使用与googleiosched相同的结构来反映我的项目。但是当我编译下面这个简单的项目时,它报告MainActivityModule可以 ...

回答 1 投票 0

dagger是否能识别超级类的依赖关系

我的设置是这样的 接口ServiceProvider {...}。@Singleton class ServiceProviderImpl implements ServiceProvider {...} class ServiceConsumer { @Inject ServiceConsumer(ServiceProvider prov) {...。

回答 1 投票 0

带有自定义限定符的匕首多重装订器。

我有一个名为SettingHandler的接口,它负责处理与Android应用内部特定设置相关的事件。 接口SettingHandler { fun onHandleEvent(....

回答 1 投票 0

Dagger 2提供不同的接口实现导致错误

我是Dagger依赖注入的新手。我在两个不同的类中实现了这个接口: interface TaskCardContract { interface View{ fun setDescription(description: String) ...

回答 1 投票 0

Dagger 2不提供改造API。

我试着用Retrofit和Dagger 2调用API,在我的例子中,DataModel和它的模块被注入得很好,但不是API的模块。我肯定我错过了什么,但不明白是什么。这里是...

回答 1 投票 0

(DAGGER-ANDROID)不能在Espresso测试中使用@Inject,也不能使用mockWebServer。

我试图创建Espresso测试,并使用mockWebServer的事情是,当我试图创建我的mockWebServer,它调用真正的api调用,我想拦截它并模拟响应。我的匕首...

回答 4 投票 1

Dagger2缺失的绑定不能提供ViewModel键。

我试图使用Dagger2用多重绑定来创建ViewModel的依赖注入,但我收到了这个错误,我不能让它工作,我试了几个答案(如下),但都没有帮助... ...

回答 1 投票 0

Dagger2 + ActivityInjection + AndroidXTestEspressoRoboElectric在库项目中。

我正在开发android库模块,我想在我的模块中测试独立的活动。我关注了https:/medium.comandroiddeveloperswrit-once-run-everywhere-tests-on...这篇文章。

回答 1 投票 1

在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......。

回答 1 投票 0

使用dagger2在多个片段中使用同一个视图模型实例。

我在项目中只使用了dagger2(不是dagger-android)。使用multibinding注入ViewModel的工作很好。但是有一个问题,之前没有使用dagger2,我使用的是 ...

回答 1 投票 0

Dagger2装订问题

我有两个模块,一个是ViewModelModule Providers,另一个是Application level,其中包含retrofit,intent。所以在传递给组件之前,我已经将ViewModelModule包含到...

回答 1 投票 0

匕首AppComponent在应用被杀后还能用吗?

我刚刚开始使用Dagger库。我创建了一个AppComponent,在这个AppComponent中,我持有我的房间数据库的单人实例。我有一个前台服务,它需要向房间数据库写一些东西......。

回答 1 投票 0

基类中的匕首注入是个好办法?

我有一个Car类,它扩展了Vehicle类,我将在Vehicle类中注入一些属性。Example EDITED abstract class Vehicle { @Inject lateinit var default: 默认 } ...

回答 1 投票 1

播种匕首2工厂与配置

我刚刚开始使用Dagger & 依赖注入,想知道一些低级依赖在运行时的配置。有没有一种方法可以提供一个低级的注入 ...

回答 1 投票 0

Dagger2 Android DI - lateinit属性没有被初始化。

我正在用Dagger2为DI做项目。我正在MVP架构中注入presenter。由于某些原因,当我构建应用程序时,它以错误的方式崩溃了。"lateinit property presenter has not been initialized"...。

回答 1 投票 0

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