3

如何将 UseCase 注入 Moxy Presenter?

@InjectViewState
class LoginPresenter @Inject constructor() : BasePresenter<LoginView>() {

@Inject lateinit var facebookLoginBehavior: FlowBehavior<FacebookUserQuery, User, FacebookLoginUseCase>
@Inject lateinit var twitterLoginBehavior: FlowBehavior<TwitterUserQuery, User, TwitterLoginUseCase>

...
}

出现错误:

引起:kotlin.UninitializedPropertyAccessException:lateinit 属性 twitterLoginBehavior 尚未初始化

但是当我将相同的 UseCases 注入 Activity 时,一切正常。

4

0 回答 0