Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
Dagger 2:没有@Annex-annotated方法不能提供
我刚刚开始学习dagger2,面对一个看起来像个bug的奇怪问题。这是模块:@Module public class SimpleModule {@Provides Cooker providerCooker(){...
我有一个小方案,我有以下结构,我试图在baseActivity Fragment注入片段管理器,但由于某种原因,我运气不好:( @Singleton @Component(...
(使用kotlin)我有一个使用2个片段的设置活动的应用程序。我希望两者都获得与活动相同的SettingsViewModel实例。我假设有一个范围问题,我...
Dagger MVVM - ViewModel注入为null
我试图使用Dagger2在一个片段中注入ViewModel但我得到一个NullPointerException。以下是片段和堆栈跟踪。私人CompositeDisposable一次性=新...
我正在使用Dagger 2,并且在为我的类实现测试时,在模块中生成单例提供程序时遇到一些问题。 class SomeContentProvider扩展ContentProvider {//这应该......
dagger2错误“没有@Inject构造函数或来自@ Provide-annotated方法,不能提供android.app.Application”
我正在尝试在我的项目中实现dagger2,但是我遇到了一个错误“如果没有@Inject构造函数或者@Project-annotated方法,就无法提供android.app.Application”。这是我的......
我正在开发Android应用程序。我正在使用Dagger2进行依赖注入。我能够使用这个库,但我不知道如何注入嵌套类。公共课家长{...
我正在尝试注入依赖于RemoteDataSource和LocalDataSource的ItemRepository。我花了很多时间来解决问题,但没有运气。错误:(26,10)错误:找到一个依赖循环:...
我正在关注Android的新Dagger2支持以实现电影列表示例应用程序,下面是我的用例。 Activity包含用于加载电影列表的片段片段使用...
如何注入动态创建的用例(android,clean architecture,dagger2)
我正在创建一个Android应用程序,并希望遵守干净的架构。例如,我有一个活动,它有一个创建用例的演示者。在那个内层,我有一个存储库接口(...
Kotlin,Dagger,Nullable和Named找不到@Inject的值
我有一个String类型的属性。我能够@Inject值很好,直到我尝试将@Named属性添加到属性。如果我使用'String'而不是......,一切都可以正常工作
Dagger 2:在片段中调用onAttach之前,注入的对象可能仍为null
我正在使用Dagger将viewModel注入片段:class BaseFragment extends Fragment {@Inject T viewModel; @Override public void onAttach(Context ...
JUnit Test返回lateinit属性 尚未在演示者上初始化
我想创建一个简单的JUnit测试一个测试返回一个像kotlin.UninitializedPropertyAccessException的错误:lateinit属性mInstance尚未初始化我的测试我会写...
我的Android应用程序中有以下依赖项。在Dagger 2中执行此操作的最佳方法是什么?活动A ----适配器A和适配器B和SharedPreferences活动B ----适配器......
旋转后重新创建ViewModel;如果直接注射dagger2
可能重复这个我正在用dagger2探索android注入api。因此,在我的示例应用程序中,我直接在活动中注入了ViewModel;看看下面的代码片段。 ...
我的软件规格如下:Android Studio 3.4 dagger-android 2.16我有以下类传递将执行并返回响应的MapboxGeocoder。 class GeocodingImp(...
我使用dagger进行依赖注入,我的所有活动都是dagger注入:@Suppress(“unused”)@Module抽象类MainActivityModule {@ContributesAndroidInjector abstract ...