dagger-2 相关问题

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

如何在自定义视图或其他Android类中使用AndroidInjection类?

我对Android特定模式的问题是,如果你使用他们的AndroidInjection类,除了活动/碎片/自定义视图/适配器之外,成员无法注入其他对象,除了...

回答 4 投票 19

如何使用Dagger2和Kotlin对AWS Lambda处理程序进行单元测试?

我在尝试弄清楚如何为AWS Lambda处理程序编写单元测试时遇到了一些麻烦。下面是一个示例:App.kt是AWS lambda处理程序类。 class App:RequestHandler {...

回答 1 投票 0

对于List containing List , How do I change the values inside B and return the modified List using RxJava2?

我试图在MVP模式中实现rxandroid,这是我的用例:A.class List b; List getB(){return b; } B.class String dataTochange;无效......

回答 1 投票 2

错误:(24,0)无法为参数找到方法annotationProcessor()[com.google.dagger:dagger-compiler:2.10]

我尝试构建一个模块:Android Studio 3上的api,gradle 4.1,Android Studio插件3.0.0,使用Dagger 2所以我的build.gradle是:apply plugin:'java-library'repositories {jcenter()google()。 ..

回答 2 投票 2

如何在Activity及其父级中添加DI(Dagger 2)

我在我的android项目中使用Dagger 2并希望在一个Activity中使用@Inject,并在另一个Activity中扩展第一个 - > MainActivity扩展NetworkBaseActivity。在这两个活动......

回答 2 投票 0

匕首没有生成文件

这是我第一次和Dagger在一起,我正在通过一个项目来学习。我确实创建了一个组件和一个模块,并确保我在成绩文件中有正确的依赖关系。但是,当我构建我的项目时,......

回答 2 投票 0

登录Retrofit2时出错,引起:java.lang.NoSuchMethodError:okhttp3.internal.Platform.log

这是我第一次尝试开发基于Dagger和RxJava的类。我创建了一个NetworkModule,它包含以下代码。 @Module公共类NetworkModule {private static final long ...

回答 1 投票 1

Dagger 2如何处理不再需要的注入区域?

我有一个关于将多个片段注入活动字段的问题。目前我有这样的设置(所有片段扩展DaggerFragment,活动是DaggerAppCompatActivity):@ ...

回答 1 投票 1

Android / Dagger2 - 如何添加包参数?注入片段还是使用newInstance?

我正在寻找一个关于如何注入片段和传递参数的解决方案。我没有找到任何适当的解决方案,因为注入片段意味着构造函数不安全......

回答 1 投票 1

为什么要在Dagger中双重注入Android应用程序?

查看Android架构组件示例GithubBrowerSample的源代码,我不明白双重注入githubApp的重点。注入方法不够吗? ...

回答 2 投票 0

我如何为模块提供动态令牌?

我正试图绕着Dagger2。我无法理解如何为整个应用程序共享的依赖项提供参数。这是我想出的(这些是...

回答 1 投票 2

Dagger 2 + MVP - 分配给多个片段的单个演示者

我想实现一个应用程序的一部分,它需要一些由一个演示者处理的步骤。我已经声明了一个范围:@Scope注释类FormScope接下来,我想......

回答 1 投票 0

使用dagger为androidTest检测的测试用例生成代码覆盖率报告时出错

我想运行createDebugCoverageReport gradle task.But运行后任务失败并给出以下错误。 java.lang.NoClassDefFoundError:java中的dagger.shaded.auto.common.BasicAnnotationProcessor ....

回答 1 投票 0

在测试中禁用Dagger注入

我有以下使用Dagger注入其字段的LoginFragment:class LoginFragment:DaggerFragment(){@Inject lateinit var viewModelFactory:ViewModelProvider.Factory ...

回答 1 投票 3

Dagger 2组件具有不同范围的模块

上下文我有两个Dagger 2模块:NetworkModule,带有@Singleton范围,提供HTTP客户端; ApiModule,具有自定义@UserScope范围,使用HTTP客户端为...创建使用者

回答 1 投票 2

使用匕首2查看依赖注入

我有一个扩展TextView的自定义视图。我应该在哪里调用我的组件来注入视图? component.inject(customTextView);

回答 3 投票 7

Subcomponent.Builder缺少setter

我需要帮助Dagger2.13 for Android。我在互联网上关注了几个例子,但我现在面临一个我无法解决的错误。错误:(23,14)错误:@ Subcomponent.Builder丢失...

回答 2 投票 1

是否应使用@Singleton注释@Provides Retrofit类的注释方法

我有一个带有@Provides注释方法的Dagger2 @Module类,该方法调用Retrofit.create方法:@Provides RestService provideRestService(final Retrofit retrofit){return retrofit.create(...

回答 2 投票 0

Dagger2和依赖组件中的限定符

我有一个app组件和一个依赖组件。应用程序组件声明显式依赖项,依赖组件可以注入这些依赖项。但是,当我有一个依赖,我必须...

回答 2 投票 1

你如何实现DaggerService

我看过基础知识和课程,但是对匕首(甚至是匕首2)不熟悉我不知道我怎么想使用这个以下是匕首意图服务:https://google.github .IO / ...

回答 1 投票 4

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