【发布时间】:2019-07-22 09:56:42
【问题描述】:
我正在尝试在我的 ModelView 中注入 Context,但我有点困惑:
这是我的Module,我给他发了一个Application 供以后使用这里的上下文,但我不知道它来自这个Application 或如何获取它:
@Module
class module {
@Provides @Singleton fun appContext(application: Application): Context{
return application
}
}
这是我的Component:
@Component(modules = [module::class])
interface component {
fun providesApplication(): Application
}
最后我不知道如何在我的 ViewModel 中注入它,因为它没有构造函数来注入它。
我应该如何将上下文注入我的ViewModel?
【问题讨论】:
-
为什么要向 ViewModel 注入上下文?
标签: java android kotlin dagger model-view