Использование @provide и @Inject в одном классе - PullRequest
0 голосов
/ 02 февраля 2019

Я пробую библиотеку Цицерон . образец использовать МОКСИ.Я не могу понять, почему мы должны использовать @ProvidePresenter и @InjectPresenter в одном классе и не использовать его где-либо.

@InjectPresenter
StartActivityPresenter presenter;

private Navigator navigator = new SupportAppNavigator(this, -1);

@ProvidePresenter
public StartActivityPresenter createStartActivityPresenter() {
    return new StartActivityPresenter(router);
}

1 Ответ

0 голосов
/ 03 февраля 2019

@ InjectPresenter сообщает moxy, где должен быть размещен Presenter.@ProvidePresenter рассказывает, как создать экземпляр этого Presenter.Также, @ProvidePresenter будет вызываться один раз.Но поле докладчика будет инициализироваться после каждого перезапуска активности.

...