Moxy inject UseCase into Presenter

498 Views Asked by At

How can I inject UseCase into 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>

...
}

Error appears:

Caused by: kotlin.UninitializedPropertyAccessException: lateinit property twitterLoginBehavior has not been initialized

But when I inject same UseCases into Activity everything works fine.

0

There are 0 best solutions below