dagger-2 相关问题

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

找不到符号类DaggerAppComponent或找不到符号类DaggerActivityComponent

我在我的类上添加注入后得到这个错误然后它给了我一个编译错误。如果我删除@Inject静态ApiService mApiService;它工作正常而且我正在使用2个应用程序类......

回答 8 投票 9

Dagger 2 Injector并使用IntKey绑定到IntoMap

我正在使用Dagger 2 Android注入器来注入我的活动和碎片。我有一个通用的RecyclerView适配器,并将ViewHolderFactories和Binders保存在Map中。这是我的适配器:@Module ...

回答 1 投票 1

如何使用dagger 2在Activity类中注入具有接口作为构造函数参数的Presenter类?

我需要使用Dagger2在活动中注入Presenter类,但是要实例化Presenter类,我需要将一个接口作为参数从Activity传递。不使用dagger2:...

回答 1 投票 0

由Dagger注入片段的对象为空

我不知道为什么我的对象Coffee在注入后为null。在java代码中,相同的代码工作。 class app:@Singleton @Component(modules = [AndroidSupportInjectionModule :: class,...

回答 1 投票 0

使用Dagger2将适配器类注入Fragment

我已经遵循Android体系结构蓝图Dagger2进行依赖注入:URL现在我想将Adapter注入我的Fragment类:@ActivityScoped类MainFragment @Inject构造函数():...

回答 1 投票 0

java.lang.RuntimeException:无法创建类的实例MovieViewModel&repository尚未初始化

当我注入viewModel和存储库时,它给了我这个错误,但我认为我做对了。日志错误java.lang.RuntimeException:无法启动活动ComponentInfo {com.apps.abousalem.movi es / com ....

回答 1 投票 0

第一次调用后,LiveData不会更新其值

我一直在撞墙,我无法理解为什么会这样。我正在使用Android的新建筑组件,我在更新LiveData时遇到问题...

回答 4 投票 14

Android,无法集成Dagger2,因为错误“没有@Inject构造函数就无法提供活动”

我想整合Dagger2,但我不能'构建我的项目,构建失败:错误:com.example.animalslibrary.ui.home.activity.HomeActivity无法在没有@Inject构造函数的情况下提供或者来自...

回答 1 投票 2

使用Dagger2的项目结构

我正在学习如何使用Dagger2和MVP,所以我创建了项目,包含一个带有viewPager的主要活动和两个片段。代码正在运行,但我认为当我创建Dagger时我做错了...

回答 1 投票 2

Dagger 2如何解决构造函数依赖

我是一名Android开发人员,正在尝试学习Dagger2。我已经完成了一些教程并得到了一些基本的了解。我使用Dagger2开发了一个基本的Java应用程序。以下是我的应用代码。 ...

回答 1 投票 1

错误:com.app.android.dagger.component.AppComponent(unscoped)可能不引用作用域绑定:

嗨我在我的Android应用程序中使用dagger2。我有AppModule和AppComponent,它提供ConnectivityManager。 AppModule.kt @Module类AppModule(私有val应用程序:应用程序){...

回答 1 投票 2

Activity在splititscreen之后重新创建viewModel

我有一个Activity,其中我提供了视图抛出ViewModelFactory ViewModelFactory @Singleton类ViewModelFactory @Inject构造函数(私有val创建者:Map ,...

回答 1 投票 1

Dagger @Reusable范围vs @Singleton

从用户指南:有时您希望限制实例化@Inject构造的类或调用@Provides方法的次数,但您不需要保证...

回答 1 投票 31

如何将注册表注入android体系结构组件中的拦截器?

我想编写Authentication Interceptor,它是来自本地db的加载访问令牌,并添加到android架构组件样板项目中的请求头。 AuthenticationInterceptor ...

回答 1 投票 0

dagger不能注入类型参数字段

我正在研究一个Android应用程序,我正在尝试注入一个在抽象类中参数化的字段:BaseListFragment public abstract class BaseListFragment

回答 3 投票 8

在Android上从Dagger 2.7升级到Dagger 2.21时出现Dagger 2构建错误

我试图在Android应用中从Dagger 2.7升级到Dagger 2.21。到目前为止,这主要涉及向子组件添加新的范围,因为这在Dagger 2.8+中强制实施,但不在...

回答 1 投票 0

Android Dagger2 2.11 unscoped Appcomponent引用范围绑定

我使用https://medium.com/@iammert/new-android-injector-with-dagger-2-part-1-8baa60152abe的dagger2演示。我已将SharedPreferences添加到我的AppModule.java @Module(子组件= {...

回答 1 投票 2

Dagger-2:没有注射场

我在这个类中进行改造的字段从未被注入,当我运行我的代码时它仍然是null。这是我的ServiceClass,我在那里注入改造,有我的api电话等。我把它剥了下来......

回答 2 投票 0

Dagger 2 Android - 使用依赖项引用将()依赖项注入到ViewModels和Application中

我正在用Dagger 2创建一个基本的Android应用程序。在我遇到Jake Wharton的这个精彩演讲之前,我很难理解如何正确使用它。在里面,他......

回答 1 投票 1

使用Fragment的Android Jetpack分页:适配器无法接收回调

我按照本文中描述的方法(可在此处找到相应的存储库)使用Paging库以部分加载来自Firestore数据库的数据。代替 ...

回答 1 投票 2

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