dagger 相关问题

Dagger是Java和Android的依赖注入库。

匕首和数据绑定

我有一个MVVM项目,我有ViewModel类扩展BaseObservable。现在如果将@Inject类放在我的ViewModel中,那么编译就会失败并出现许多错误:“error:package xxx.databinding ...

回答 3 投票 1

匕首2:如何使用片段注射

我正在使用AndroidInjection.inject(this)将组件注入活动。 AndroidInjection还有一个重载方法,它将android.app.Fragment作为参数。但我的片段延伸......

回答 1 投票 0

如何注入BroadcastReceiver

有人已经不得不使用匕首将已经存在的类(带有一些业务逻辑)注入BroadcastReceiver吗?我正在使用匕首1并且已经找到了一个很好的例子(https://github.com / ...

回答 4 投票 12

使用WorkManager和Dagger预填充房间数据库

我正在尝试使用WorkManager在创建数据库时填充房间数据库。我正在使用匕首初始化数据库及其Dao的。在播种数据库时,它提供以下内容......

回答 1 投票 1

使用Dagger 2在活动和片段中注入相同的类对象

我实际上早先问了一个类似的问题。我只是试着以一种简单的方式提问。我的ActivityBuilder是@Module公共抽象类ActivityBuilder {@ContributesAndroidInjector(modules = {...

回答 1 投票 1

java.lang.IllegalArgumentException:没有为Class绑定的进程工厂

我遇到的错误如下:引起:java.lang.IllegalArgumentException:没有为Class绑定的进程工厂。注射器工厂被绑定为MyActivity_的超类型:[MyActivity]。 ...

回答 2 投票 5

Dagger 2 - 从目标方法提供对象需要实例

我需要在Dagger 2中提供TimeStamp来反序列化JsonDeserializer的方法。@Singleton @Provides public JsonDeserializer provideJsonDeserializer(){return new JsonDeserializer(){...

回答 1 投票 0

如何在不强制消费应用程序使用Dagger的情况下构建基于Dagger的Android库?

我正在开发一个Android库,它基本上是我编写的一些REST服务的客户端。我有几个存储类,网络队列,解析器等,像许多这样的类,他们......

回答 1 投票 14

Robolectric不使用测试应用程序

根据这个链接,我可以创建一个测试应用程序,Robolectric将自动开始在测试中使用。我不能让这个工作。我正在使用Dagger进行依赖注入,并且......

回答 3 投票 9

Dagger - 如何在服务和片段之间共享提供的对象?

我试图通过这个模块提供CarFactory,以便我可以在Service和Fragment之间使用CarFactory对象。 @Module(includes = UnscopedModule.class)public final class ThisModuleModule {...

回答 1 投票 2

DaggerApplicationComponent未编译

我正在使用android studio 3的最新测试版(目前是beta 4),我似乎无法生成所需的匕首类。在我身边,我创建了一个空项目。然后我改名为......

回答 6 投票 1

将Dagger2与Lombok一起使用

有没有人用Dagger2的Lombok 1.16?我当前的代码如下:@AllArgsConstructor(onConstructor = @__(@Inject))公共类JuiceMaker {私人最终苹果苹果;错误是:......

回答 2 投票 4

在@BindsInstance上@Singleton

我注意到当我将@Singleton注释放在@BindsInstance方法上时,Dagger不会抛出错误。考虑到Dagger没有创建这些注释,这个注释是否会产生任何影响......

回答 1 投票 1

当项目包含多个android模块时,不会生成匕首测试组件

Android Studio 3.4 kotlin 1.3.0 dagger 2.21我有一个具有演示和数据模块的项目。我正在尝试在数据模块中创建测试组件。我可以为...生成组件

回答 1 投票 2

未生成Dagger 2组件

在我的模块中,在我的基础Application类component = DaggerCompClassComponent.builder()。classModule(new ModuleClass())。build();它找不到DaggerCompClassComponent。我有 ...

回答 9 投票 26

为什么Dagger组件必须声明其范围?

为什么我必须使用它将要使用的范围来注释Dagger组件?为什么仅仅为类本身注释是不够的?

回答 2 投票 4

我不能用Dagger2将我的课程注入我的ViewHolder

我制作了一个PictureDownloader来下载图像并设置到我的viewHolder中。所以我想在该viewHolder中注入PictureDownloader的一个实例,但它始终为null,我找不到我的错误......

回答 1 投票 0

如何将片段注入活动,以便我不必手动创建其实例?

我正在开发一个Android项目并使用Dagger2进行依赖注入?我试图将Fragment注入Activity,但我不想创建片段实例,使用newInstance或new ...

回答 1 投票 3

Dagger 2 - two提供了提供相同接口的方法

让我说我有:public interface Shape {} public class Rectangle implements Shape {} public class Circle实现Shape {}我有一个ApplicationModule需要提供实例...

回答 4 投票 24

Dagger单身预装

我想执行这样的功能:用户打开第一个活动,并在引擎盖下Dagger开始初始化单例,我将在第二个活动上注入导航到第二个活动,并且......

回答 1 投票 -1

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