Dagger是Java和Android的依赖注入库。
我有一个关于将多个片段注入活动字段的问题。目前我有这样的设置(所有片段扩展DaggerFragment,活动是DaggerAppCompatActivity):@ ...
查看Android架构组件示例GithubBrowerSample的源代码,我不明白双重注入githubApp的重点。注入方法不够吗? ...
Dagger 2 + MVP - 分配给多个片段的单个演示者
我想实现一个应用程序的一部分,它需要一些由一个演示者处理的步骤。我已经声明了一个范围:@Scope注释类FormScope接下来,我想......
是否应使用@Singleton注释@Provides Retrofit类的注释方法
我有一个带有@Provides注释方法的Dagger2 @Module类,该方法调用Retrofit.create方法:@Provides RestService provideRestService(final Retrofit retrofit){return retrofit.create(...
我正在尝试将应用程序的Context注入其他两个对象,即AuthManager和ApiClient。它们都取决于所述上下文,ApiClient依赖于AuthManager。为什么是这样 ...
我试图通过它们的KClass类型将ViewModel的子类绑定到映射中:@Module abstract class ViewModelModule {@Binds @IntoMap @ViewModelKey(MyViewModel :: class)abstract fun ...
我在我的项目中使用Dagger2发布的库。我已将AppComponent定义为:@Singleton @Component(modules = {AndroidInjectionModule.class,AppModule.class,ActivityBuilder.class})...
我有一个使用dagger-2和grpc的java项目,当我尝试使用./gradlew build构建它时出现以下错误:> java.lang.NoClassDefFoundError:com / google / auto / common / MoreTypes ...
ClassCastException:Application对象不是我的自定义应用程序对象
通常在Android代码中,我们使用这种在Application对象中存储数据的模式,然后通过强制转换来访问它:((MyApplicationObject)getApplication())。getDaggerComponent()...
Dagger 2:没有@Annex-annotated方法不能提供
我刚刚开始学习dagger2,面对一个看起来像个bug的奇怪问题。这是模块:@Module public class SimpleModule {@Provides Cooker providerCooker(){...
Dagger2与Androidx,SupportFragmentInjector问题
我试图在一个新的应用程序中实现Dagger2注入,唯一失败的是DaggerAppCompatActivity和SupportFragmentInjector。当我转到DaggerAppCompatActivity代码时,我看到:它......
无法使用数据绑定Android与ViewModel中的XML通信
我正在尝试使用MVVM模式从xml与viewmodel进行通信,反之亦然。我之前曾在数据绑定方面工作并成功使用Live Data - Dagger - MVVM。最近,我有......