dagger-2 相关问题

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

如何从Android分页库注入数据源工厂?

我正在使用分页库,我想将数据源注入到我的viewmodel中。我的工厂看起来像:类ArticleDataSourceFactory @Inject构造函数(val articleRepository:ArticleRepository ...

回答 1 投票 1

嵌入式JavaFX,注入视图和Dagger 2

我正在开发一套要在嵌入式工业系统上运行的产品,在该系统中,需要稍微更改一个代码库才能成为多个不同的应用程序(约20种产品)。它将使用Java 13 ...

回答 1 投票 0

如何在模块中提供动态字符串,例如(服务器响应)?

我最近在我的项目中使用了带有Dagger 2的New Android Injector,但是我遇到了一个问题:我想提供一个带有Dagger的动态String,我不知道该怎么做;我收到来自服务器的令牌...

回答 1 投票 0

Kotlin中的带有Dagger的物件(@Singleton)或物体

使Singleton带有一些LiveData进行观察和发布的最佳方法是什么?对象:object EventsObj {private val _actionLiveData = MutableLiveData ()val ...

回答 1 投票 0

Dagger @Singleton in object module

我有一个问题,使用不带@Singleton函数的@Module对象和带@Singleton函数的@Module类之间是否有显着区别。就像这样:@Module对象ApiModule {...

回答 1 投票 0

Kotlin中带有匕首或物体的单子

将Singleton与全局LiveData进行观察和发布的最佳方法是什么?对象:object GlobalEventsObj {private val _globalLiveData = MutableLiveData ((...)> ] >>>

回答 1 投票 0

使用Dagger2在Android中进行图表更新的科学图表

我正在基于Arch构建一个应用。 MVVM + Databinding用于实时图形数据。使用Sci-chart既快捷又容易,但是尝试使用Dagger2用DI更新应用程序会生成sci-chart builder ...

回答 1 投票 1

Dagger 2 @Singleton在LibGDX(kotlin)中不起作用

我正在尝试在Android上使用匕首2功能编写游戏。我对@Singleton有问题。我已经创建了模块:@Module类SharedModule {@Singleton @提供乐趣...

回答 1 投票 0

Dagger 2 /在非活动类中插入上下文

我希望能对以下问题有所帮助;我已经研究了很长时间,但不幸的是,我未能找到能够真正帮助我的东西。我的目标是...

回答 1 投票 0

使用匕首2在kotlin的AppWidgetProvider中进行字段注入

我在我的项目中使用dagger2和kotlin。我已经注入了活动和视图模型,现在我想为应用程序小部件注入appwidgetprovider类。我找不到将字段注入到...

回答 1 投票 0

如何使用Dagger2将FragmentPagerAdapter正确地插入我的活动类中?

我正在尝试制作一个提供ViewPagerAdapter的模块类AdaptersModules。 ViewPagerAdapter是扩展FragmentPagerAdapter的类。 ViewPagerAdapter构造函数需要FragmentManager。 ...

回答 1 投票 4

kotlin Dagger2中适配器的依赖注入

期望的结果,我要做的是将AccountType类注入ExpandableAdpter,然后在单击子视图时检查用户类型?如何在Adapter中实现匕首?匕首...

回答 1 投票 1

错误:[Dagger / MissingBinding] Map ,如果没有@Provides注释的方法,则无法提供Provider >

我在Dagger / MissingBinding中遇到问题。我在stackoverflow上使用了所有相关的答案,我尝试使用kotlin,gradle,dagger的不同版本,我尝试使用不同的解决方法...

回答 1 投票 0

如何通过Dagger2.2注入具有不同存储库实现的Fragment和ViewModel重用

我是Android开发的新手,我一直在寻找一种方法来使用某些Android库(例如Dagger2,Fragments和ViewModel)来执行此模式。希望你们中的一些人可以帮助我...

回答 2 投票 1

Dagger / MissingBinding。如果没有@Provides注释的方法,则无法提供输出器

我正在通过他们的教程学习Dagger2,但是在第5部分中受阻。我已经在Kotlin(jvm)中实现了所有功能,并且逻辑/行为在此方面与该教程相匹配。但是,我是...

回答 1 投票 1

构建应用程序时Dagger面临错误

构建Android应用时收到Gradle错误。出现以下错误:程序类型已经存在:dagger.Reusable任何帮助将不胜感激。应用程序/等级依赖性{...

回答 1 投票 0

匕首注入ViewModel工厂编译时错误(匕首中的依赖循环)

我在编译时从匕首收到以下错误消息。它在dagger中找到一个依赖循环:公共抽象接口AppComponent扩展了dagger.android.AndroidInjector ] 您的@Binds知道如何绑定ViewModelProvider.Factory而不是DetailViewModel.Factory。基本上,您可以认为这就像您在告诉dagger一样,每次您要求该接口的实现时,都应使用具体的DetailViewModel.Factory。基本上@Binds知道如何解析ViewModelProvider.Factory。所以你应该注射 @Inject lateinit var factory: ViewModelProvider.Factory 我通过传递MainActivity作为参数而不是DetailFragment来更改providePost方法,并且它起作用了: @Provides @JvmStatic internal fun providePost(activity: MainActivity): Post { val navHostFragment = activity.supportFragmentManager.findFragmentById(R.id.my_nav_host_fragment) val fragment = navHostFragment?.childFragmentManager?.fragments?.get(0); return DetailFragmentArgs.fromBundle(fragment?.arguments!!).post }

回答 2 投票 1

Dagger注入ViewModel工厂编译时错误

我在编译时从dagger收到以下错误消息:公共抽象接口AppComponent扩展了dagger.android.AndroidInjector {...

回答 1 投票 1

Android Dagger片段可以访问AppModule和ActivityModule依赖关系,但不能访问FragmentModule依赖关系

我有一个使用Dagger 2且具有AppScope的应用程序,该应用程序的下面具有ActivityScope,而该ActivityScope包含FragmentScope。片段@Inject字段可以使用...

回答 1 投票 0

注入具有导航图范围的视图模型:NavController在onCreate()之前不可用

我在我的应用程序中使用导航组件,并且还在同一图中的多个片段之间使用共享的ViewModel。现在,我想使用此图范围实例化ViewModel ...

回答 1 投票 2

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