Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
我需要在使用ViewModelProvider.Factory的dagger2注入的ViewModel中执行初始查询,我可以在片段中执行此操作,但是在这种情况下,当旋转屏幕时,活动...
如何使用DispatchingAndroidInjector 在Dagger 2中注入Android应用程序类
我正在尝试为用于注入DispatchingAndroidInjector的android应用程序类创建一个构造函数,因为我想在构造函数中注入而不是在字段注入中注入。每当我尝试注入...
我宣布有哪几种方法之一ApplicationComponent。当我尝试在任何片段或活动来访问应用程序组件的方法,我可以通过建立应用的compoent ...
我想使用匕首2注入我的Androidx片段。在我的活动中,我有:公共类MainActivity扩展AppCompatActivity实现HasSupportFragmentInjector {@Inject Reposetory ...
我的范围:@Scope @Retention注解类ActivityScope的AppModule:@Module(包括= [ActivityModule ::类])类的AppModule {@Provides @Singleton乐趣provideContext(申请:...
考虑以下结构:公共类水世界实现英特尔i世界{... @Inject CreationMode creationMode; @覆盖公共最终空隙的init(){WorldModule ....
DaggerApplicationComponent没有在我的代码生成的?
DaggerApplicationComponent是不是在我的代码生成的,我学习匕首Android和面临这个问题。下面我的项目文件。 https://github.com/SK010101/AdvanceAndroidTutorial // ...
匕首2.11之后,我们可以用一个@Binds注释和标记我们的模块为抽象在这种情况下,这是比具体更有效。如果我的模块有两种@Provides和@Binds方法,我有两个...
我正在使用dagger2库。每当我尝试运行我的项目时,都会说无法创建视图模型类的实例。我尝试创建实例的主要活动((...)>
在我的应用程序要使用Dagger2为此我下面写的代码。我的组件类的名字是MainComponent但重建项目后,当我想用 这个,没有发现我DaggerMainComponent!一世 ...
我开始使用匕首2,并试图找出如何让@Inject和@Provides一起很好地工作。这很容易得到时,顶级类注射一切工作。像这样: ...
有没有办法使用注释@Binds而不是@Provides与返回类型需要参数
任何可能的使用方式使用绑定注释提供此? @Singleton @Provides fun provideUtils(context:Context):Utils {return Utils(context)}
说我有这样的事情:@Module内部类SeenModule {@Provides fun parameter()= Parameter()@Provides fun actualThingINeedToInject(parameter:Parameter)= ActualThing(...
我正在使用Android数据绑定适配器,它说,它必须是静态的。所以我试图使它非静态,并通过遵循本教程将Dagger注入我的类。虽然我可以用......
Dagger 2:无法在Intellij Idea(Kotlin)中找到生成的类
我试图写一个应用程序来理解火花和匕首2.但是无法使用生成的匕首文件。有很多类似于这个的问题,但我无法解决......
我正在使用Dagger2,我想知道是否有可能将新的Android Injector用于相关组件?我看过一些使用子组件的教程,基础App组件将......
错误:如果没有@Inject构造函数或@ Provide-annotated方法,则无法提供Dagger / MissingBinding CryptoCurrencyViewModelFactory
我不明白为什么会收到此错误:C:\ Users \ xxx \ Documents \ xxx \ workspace \ android \ hellomvvmdagger2kotlin \ app \ build \ tmp \ kapt3 \ stubs \ debug \ com \ xxx \ hello_mvvm_dagger2_kotlin \ di \ component \ ...
如果没有@Inject构造函数或@ Provide-annotated方法,则无法提供片段
我正在尝试使用dagger 2.21设置项目,这些是我的类BaseApp类BaseApp:DaggerApplication(){覆盖有趣的applicationInjector():AndroidInjector
使用带有kotlin kapt的dagger 2.18时,Android构建失败
我试图在我的android项目中包含dagger android处理器版本2.18与kotlin-kapt。我也在使用androidx包结构。我添加了所有必需的依赖项......
为什么Dagger 2强迫我使用@Provides而不是@Binds
我正在研究Dagger 2(Java),并在开始时遇到了一个问题。可悲的是,我在Dagger 2文档或Stackoverflow上找不到任何关于它的东西,所以如果......