dagger-2 相关问题

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

dagger android支持androidx.fragment

如何从软件包androidx.fragment.app.Fragment中注入一个片段?我正在使用dagger-android框架在我的代码中注入我的依赖项。正如文档所说,我这样做是为了注入......

回答 6 投票 13

Dagger2 Multibinding [dagger.android.AndroidInjector.inject(T)]找到一个依赖循环:

我试图复制ViewModelFactory为我的演示者类做的事情,这是我的Dagger2代码公共类App扩展DaggerApplication {//支持导入@Override受保护...

回答 2 投票 0

Dagger2范围,每个组件的实例

我正在寻找关于Android中Dagger 2示波器的快速确认。在许多在线资源中,您会发现@ActivityScope和@FragmentScope被添加到提供绑定的组件中......

回答 1 投票 4

哪个是更有效的从属组件或子组件以及什么时候使用

我在我的应用程序中使用dagger2。我很困惑哪一个更有效率。

回答 1 投票 0

错误:error.NonExistentClass Kotlin在多模块Dagger项目中

我正在使用Dagger 2和Kotlin进行Android开发。我的项目也是一个多模块项目。我的settings.gradle文件是这样的:include:app include:lib我也在维护lib模块。 ...

回答 11 投票 19

Dagger + Retrofit。在运行时添加auth头

我想知道Dagger是否有办法知道它应该在新数据可用时重新创建一个对象。我所说的实例是我用于改造的请求标题。在一些......

回答 3 投票 19

如何在android中使用dagger-2在运行时调用类方法

在我的应用程序中,我将从单一来源获得各种请求,我的工作是将请求路由到他们的特定处理程序。因为我的应用程序使用匕首无法路由...

回答 1 投票 0

如何将Repository注入ViewModel?

我使用的是Dagger 2,我的DiComponent定义如下:@Singleton @Component(modules = {AndroidSupportInjectionModule.class,ApplicationModule.class,...

回答 1 投票 0

Dagger 2:在不同库模块上的多个具有相同Scope的Component之间提供相同的实例

我有一个核心Android库,我使用@Singleton作用域来定义CoreComponent广告,以注入CoreModule提供的类的实例。 @Singleton @Component(modules = {CoreModule ....

回答 1 投票 17

Android上自动注入匕首模块我需要的每一个

在项目上成功实现Dagger后,我必须为每个我想要使用的类和注入模块指定匕首,例如RestClit的RestClient,我想知道是否有任何方式来定义...

回答 2 投票 0

Dagger / MissingBinding java.util.Map ,供应商 >如果没有@Annex-annotated方法,则无法提供

这就是我试图提供我的ViewModelFactory的方法:@Suppress(“UNCHECKED_CAST”)@Singleton类ViewModelFactory @Inject构造函数(私有val viewModels:MutableMap

回答 1 投票 1

使用@Singleton注释时,Dagger生成的代码编译失败

我正在使用Dagger - 2.6,我有以下课程。 public class Trigger {public static JSONObject triggerLambda(JSONObject jsonObject){DataTransformerComponent ...

回答 1 投票 2

Android从BaseActivity注入到从BaseActivity扩展的所有类

在我的应用程序中,我正在使用Dagger并且一些活动正在使用它,我想在BaseActivity上实现此注入,而不是在我想要使用的所有活动上实现注入...

回答 1 投票 0

应用程序恢复后,Singleton对象变为null

对于我的Android项目,我需要全局单例Cache对象来通过应用程序访问有关用户的数据。当应用程序进入后台并在使用其他时间之后出现问题...

回答 1 投票 4

Android - 运行时Dagger注入

我需要在运行时使用dagger注入类。我的问题是在方法中本地注入类时出现编译时错误,而且我无法在运行时注入而没有...

回答 1 投票 0

匕首:无法提供地图 没有@ Provide-annotated方法

我试过,要创建几个组件。首先将存储应用程序的主要部分,如ViewModel的Fabric,Context,其他设置。其他组件 - 每个屏幕的组件。所以,f.ex。我有FirstScreen。 ...

回答 1 投票 3

如何在Dagger 2中创建包含DAO对象的View Model?

我在Activity中创建了android ViewModel:EventViewModel model = ViewModelProviders.of(this).get(EventViewModel.class);为此我创建了EventViewModel:public class EventViewModel extends ...

回答 1 投票 0

“只有const可以在常量表达式中使用”编译时错误Dagger2 Kotlin

无法构建项目以创建依赖项注入。我成功地用Java构建它,但是在将每个文件转换为Kotlin(现在真的很感兴趣...)项目没有构建,因为有一个编译...

回答 1 投票 0

使用Dagger 2注入Androidx活动

我是Android中Dagger依赖注入的新手我有这个错误无法启动活动ComponentInfo {MainActivity}:kotlin.UninitializedPropertyAccessException:lateinit property ...

回答 1 投票 1

匕首2,有时在编译我得到“找不到符号类DaggerApplicationComponent”

最近更新Android Studio(2.0.7)(可能这是原因)有时在构建时我得到了这个错误。想法是通常编译顺利但有时我会得到匕首错误。是......

回答 17 投票 46

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