如何将 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 时,一切正常。