我正在尝试MVVM,Dagger2,Retrofit和Coroutine。现在我有一个问题,我可以成功地将ProfileService注入到我的活动中,但不能注入到我的存储库中。我得到了一个profileService lateinit property has not been initialized //MainActivitylateinit var profileService在存储库中,我注入了profileService class ProfileRepository(private val
我试图实现的是,UserFragment弹出一个DialogFragment,然后DialogFragment使用一个侦听器来通知UserFragment新的用户数据。当UserFragment启动时,appDatabase正在初始化,我可以使用它,没有任何错误。但是,当DialogFragment被弹出并通过侦听器将数据传回UserFragment时,使用appDatabase会使应用程序与UninitializedPropertyAccessException: lateinit property a
我正在为DI的Dagger2项目工作。我在MVP架构中注入presenter。由于某些原因,当我构建应用程序时,它崩溃了,并出现错误:"lateinit property presenter not been initialized“。我知道这意味着没有进行注入,但我不明白为什么。E/AndroidRuntime:致命异常:主进程: element.list.flowersmvp,PID: 13401 lateinit属性演示者尚未在element.list.flow