0

I try library cicerone. The sample use MOXY. I cant undestend why we should use @ProvidePresenter and @InjectPresenter in the same class, and dont use it anywhere.

@InjectPresenter
StartActivityPresenter presenter;

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

@ProvidePresenter
public StartActivityPresenter createStartActivityPresenter() {
    return new StartActivityPresenter(router);
}
Vadim Kotov
  • 8,084
  • 8
  • 48
  • 62
RodGers
  • 175
  • 1
  • 9

1 Answers1

0

@InjectPresenter tells moxy, where should be placed Presenter. @ProvidePresenter tells how to create instance of this Presenter. Also, @ProvidePresenter will be called one time. But presenter field will be initialized after each activity restart.

senneco
  • 1,786
  • 2
  • 12
  • 15