dagger-2 相关问题

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

如何在ViewModel中使用依赖注入来注入构造函数

我正在尝试在https://developer.android.com/jetpack/docs/guide上实现该示例。这解释了如何构建tan android应用程序。当我使用相同的代码时,我得到以下错误。 ...

回答 2 投票 2

Android架构蓝图[todo-mvp-dagger] @ActivityScoped,@ FragScoped

查看https://github.com/googlesamples/android-architecture/blob/todo-mvp-dagger/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksFragment。 java:@ ...

回答 1 投票 2

如何使MVRX视图模型与dagger2一起使用?

编辑添加@ViewModelKey并确保所有视图模型都有@Inject注释,这就是使用Dagger2 Di库注入ViewModels和ViewModelFactory导致缺少绑定的技巧...

回答 2 投票 1

如果没有@Annex-annotated方法,则无法提供Dagger-android构建错误

我正在学习匕首依赖注射(我知道我迟到了,现在开始更好)。但我面临以下错误。如有任何帮助或建议,我们将不胜感激。错误日志...

回答 1 投票 0

为什么Dagger子组件在模块中而不是在父组件中直接声明?

为什么子组件=属性设置在组件的模块上而不是直接在组件上?这对我来说似乎不太直观,所以我猜必须有一个理由。 @Component(modules = ...

回答 1 投票 0

dagger2在ContentProvider中注入数据库错误NoClassDefFoundError - DbOpenHelper_Factory.get

我正在尝试设置Android MVPApp并在我的项目中成功设置Dagger 2,butterknife并且它正在处理我设备上的所有活动但仍然是android的firebase ...

回答 1 投票 0

依赖注入框架的目标是在程序初始化时连接整个程序吗?

像Dagger2,Guice或Spring这样的DI框架允许连接整个对象图。但在某些方面,需要对这些对象图进行实例化(例如在Dagger2中,这是通过使用...

回答 1 投票 0

dagger2和android:load模块,它在地图上注入viewmodel

我已经开始使用Dagger2了,所以还有很多东西需要学习。我想知道是否有人可以指出我正确的方向。所以,我已经创建了一个模块来注册我使用的视图模型...

回答 1 投票 1

Dagger 2多个存储库

所以我是Dagger 2依赖注入的新手。我创建了一个自定义的ViewModelFactory类,它返回我的ViewModel。 @Singleton公共类CustomViewModelFactory实现了ViewModelProvider ....

回答 1 投票 0

Dagger 2注入相同对象类型的多个实例

背景我正在将我的应用程序转换为MVP架构,并发现Dagger 2在需要时注入依赖项非常有用。我的应用程序需要与两个web apis(我自己和第三方api)进行通信。 ...

回答 2 投票 16

Dagger 2注入两个改装物体

在使用MVP时,我正在使用带有retrofit2库的Dagger 2。一切顺利,直到我尝试集成另一个服务(基本上我试图将另一个改造对象初始化为另一个服务)。 ...

回答 2 投票 3

是否有任何方法可以让IntelliJ IDEA识别Java项目中的Dagger 2生成的类?

上下文我已经在Java中启动了一个个人项目,Gradle作为构建系统,我想使用Dagger 2作为DI。这样做的主要原因是习惯了该库并能够使用...

回答 6 投票 16

使用注入的模拟对象在Android单元测试中未执行回调

我是Android的单元测试的新手,并经历了几个教程,让自己熟悉mockito和robolectric。我的应用程序正在使用Dagger 2将我的EventService注入我的...

回答 1 投票 0

Dagger2组件具有多个依赖项

这就是我目前所拥有的并且它的工作原理:@FragmentScope @Component(dependencies = {FacebookComponent.class},modules = {FragmentFacebookLoginModule.class})public interface ...

回答 4 投票 11

Android Mockito kotlin.UninitializedPropertyAccessException:lateinit属性dataManager尚未初始化

我经常得到kotlin.UninitializedPropertyAccessException:lateinit属性xxx尚未在我的Mockito测试中初始化。但该应用程序工作正常。注意:我不想注入演示者...

回答 2 投票 0

Dagger2:如何解决JobService?

我正在尝试更新我的简单Android应用程序以使用Dagger2。我想我已经设法理解了一些基础知识,并且通过它创建了基本的东西(活动,视图模型,助手)。 ...

回答 2 投票 1

mockito中的共享首选项为null

我试图使用Mockito模拟一个简单的共享偏好。因为谷歌上的例子太复杂了,不能用它做任何事情,我决定自己继续。共享偏好......

回答 1 投票 0

非活动类中的Dagger 2依赖项

因此,有许多教程展示了如何使用Dagger 2将依赖注入到活动类中。但由于某种原因,依赖性似乎永远不会插入到不是......的类中。

回答 2 投票 2

DomainComponent(Dagger 2)中无法提供应用程序

我正在使用Dagger 2实现一个Sampler App,用于依赖注入。但是我无法使用我的服务(SQLiteDatabase使用Application),因为我的AppComponent无法提供我的应用程序:错误:...

回答 1 投票 0

如何使用Dagger 2访问片段实例

使用AndroidSupportInjection.inject(this)注入片段时,如何访问模块中的片段实例?我正在尝试注入Androids NavController类,但我需要...

回答 1 投票 0

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