相关疑难解决方法(0)

只在构造函数中注入某些参数

我有主持人

class PhonePresenter @Inject constructor(
    private val preference: DataPreference,
    private val ioScheduler: Scheduler = Schedulers.io())
Run Code Online (Sandbox Code Playgroud)

ioScheduler是默认参数。我只想注射preference: DataPreference. 现在我有例外

[dagger.android.AndroidInjector.inject(T)] io.reactivex.Scheduler cannot be provided without an @Provides-annotated method.
Run Code Online (Sandbox Code Playgroud)

有什么方法可以定义我想在构造函数中注入的参数吗?

android kotlin dagger dagger-2

9
推荐指数
2
解决办法
2673
查看次数

标签 统计

android ×1

dagger ×1

dagger-2 ×1

kotlin ×1