-
如果没有@Inject构造函数或@Provides注释的方法,则无法提供java.lang.String
抛出的错误或同时发生: <pre><code> @Inject @Named("DummyString") lateinit var dummyString: String -
片段无法转换为androidx.fragment.app.Fragment
我正在尝试使用Android导航组件从一个片段导航到另一个片段。 当我打电话 <pre><code> itemView.find -
kotlin.jvm.functions.Function1 <?如果没有@Provides注释的方法,则无法提供超级java.lang.String,kotlin.Unit>
用法/注射剂: <pre><code>import java.util.Arrays; class Example { void method(Object... args) { System.out.printl -
无法获得匕首注入Viewmodel
我一直在遵循在Android应用程序中设置DI的指南,据我所知,我已经正确设置了所有设置。但是,出现以 -
匕首2-当其他配置方法取决于其返回类型时,@ ContributesAndroidInjector的行为
我有两种配置方法,一种取决于另一种方法提供的对象。下面的代码可以正常工作,该问题在<strong>问题 -
为什么@ContributesAndroidInjector不提供Android Framework类型
我已经简化了我的应用程序以找到问题的根源,这是简化的版本。我正在使用以下配置实现Dagger 2: -
需要从viewmodel类访问livedata存储库类
我已经在一个Android项目中实现了Dagger 2,改造,rxjava,LiveData和数据绑定。已经连接了所有东西,但问题 -
对DaggerComponent的未解析引用
下面提供的代码仍然具有对DaggerAppComponent的未解决的引用。我找不到错误。 已经重建 这是 -
Dagger 2-如何通过子组件或组件依赖关系建立同级依赖
<blockquote> <strong>背景</strong> </blockquote> 根据兄弟姐妹子组件之间的<a href="https://dagger.dev/subcompo -
为什么Dagger Factory方法不能像Builder那样起作用?
在我的Android项目和<code>app</code>模块中,有一个“登录”屏幕。我想通过匕首提供其视图模型。但是,尽 -
如何使用Dagger2在Fragment中注入对BroadcastReceiver对象的创建?
我需要将<code>NetReceiver</code>对象的创建注入到我的Fragment中,但是出现以下错误: <blockquote> 错 -
带有匕首2的不同作用域的单个实例
<h1>问题</h1> 我正在构建具有动态功能的应用程序。 要提供我使用的匕首2对主模块和功能模块的 -
无法使用Dagger2注入livedata存储库类
我有一个Android项目,该项目使用Dagger 2,Livedata和viewmodel,rxjava和数据绑定。 到目前为止,我已经 -
我不明白,为什么我得到错误“ java.lang.NullPointerException”而不是“ MainActivity:onCreate:test +1”,以及如何解决?
帮我理解,为什么我得到错误“ java.lang.NullPointerException”而不是“ MainActivity:onCreate:test +1”,以及如 -
Dagger 2-不生成xxxModule_xxxFactory类
我在一个多模块项目中使用Dagger2,而Im在一个模块上特别有问题。 我有一个Room数据库,正在将其 -
在不同的活动中注入ViewModelFactory
我正在使用众所周知的Dagger-ViewModelFactory模式来为所有活动中的所有<code>ViewModel</code>注入工厂。 <pre> -
@Inject带有参数的构造函数
我看到了将<code>@inject</code>注释与参数构造函数一起使用的方法。我在项目的所有部分的<code>@module</code> -
Dagger 2依赖图被绑定多次
我已经研究了有关此问题的多个帖子,但是建议的解决方案似乎都无法解决我的问题。我看过的一些帖 -
在分离本地和远程数据源的同时,如何保持后端的当前体系结构?
长话短说,尝试利用Google的良好做法。我为Di计划使用Dagger 2犯了一个错误。现在我被困住了。我跟随<a h -
Dagger 2和Android MVP-@将片段捆绑包插入Presenter或片段本身
我有一个具有以下结构的示例应用程序; <code>MainActvity</code>显示包含<code>LeftFragment</code>的{{1}}。我 -
当我使用@Named注释
当我将@Named批注放入AppModule时,我遇到了问题,这是我的代码。仅当我将@Named批注同时添加到'AppModule'和 -
使用seedInstance绑定实例数据时,Subcomponent.Builder->工厂
我有一个继承的代码项目,我正在将其更新为最新版本的Dagger(2.25.2) 我想从不推荐使用的<code>@S -
dagger.android.support.DaggerApplication和dagger.android.DaggerApplication有什么区别?
在尝试Dagger2.22时,我发现了类似的类 <strong> dagger.android.support.DaggerApplication </strong>和<strong> dagger.android.D -
Dagger2注入未发生-注入字段结果为空
我在第一个Dagger2项目中苦苦挣扎。 我想将Context注入到singleton类中。这是一个最小的示例(我删除 -
匕首中的多重绑定的目的是什么?
我看过很多教程,他们说它绑定了几个对象,它们绑定在不同的模块中。我无法达到目的,尽管我知道MV -
Dagger 2 Qualifier在Android模块上无法在Kotlin中运行
我正在尝试为Dagger2提供2个Firebase CollectionReference对象 <pre><code>@Provides @Singleton @FirebaseSongsDatabaseReferenc -
Dagger2从属组件与子组件
在特定范围内运作的<code>Subcomponents</code>和Dependent-<code>Components</code>有什么区别?每个人的利弊是什么? -
DaggerIntentService哈巴狗:没有为Class <>绑定的注射器工厂
我有一个名为LoginService的IntentService,我尝试使用LoginScope在loginActivity上提供它 为Dagger图表贡献登 -
带有Kotlin类委托的Dagger构造注入
我有以下Kotlin班: <pre><code>@ExperimentalCoroutinesApi class SharedPrefClient @Inject constructor(private val prefs: Sh -
如果没有@Inject构造函数或@Provides批注
<strong>问题已编辑</strong> 我正在将{strong> ViewModelProvider.Factory </strong>注入到<code>BaseActivity</code>中