0

我尝试图书馆cicerone。样品使用 MOXY 我无法理解为什么我们应该在同一个类中使用@ProvidePresenter 和@InjectPresenter,并且不要在任何地方使用它。

@InjectPresenter
StartActivityPresenter presenter;

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

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

1 回答 1

0

@InjectPresenter 告诉 moxy,Presenter 应该放在哪里。@ProvidePresenter 告诉如何创建这个 Presenter 的实例。此外,@ProvidePresenter 将被调用一次。但是presenter字段将在每次活动重启后初始化。

于 2019-02-03T05:52:13.730 回答