【发布时间】:2019-05-16 20:24:39
【问题描述】:
我有一个如下的 Util 模块,它需要活动上下文 [不是应用程序上下文] 来执行它的一些功能。
如何将活动上下文注入其中?
class MainPresenter internal constructor(private val iMainActivity: IActivity) : IPresenter {
//dependencies
private val context = iMainActivity as AppCompatActivity
private var util = UtilModule(context) //<-- inject this
private var httpClient = HttpClient(context) //<-- inject this
【问题讨论】:
-
您确定演示者应该引用一个活动,还是引用使用活动的事物?
标签: android dependency-injection dagger koin