我尝试使用库cicerone。 的sample使用MOXY。 我无法理解为什么我们应该use @ProvidePresenter和@InjectPresenter在同一个类中,并且不要在任何地方使用它。
@InjectPresenter
StartActivityPresenter presenter;
private Navigator navigator = new SupportAppNavigator(this, -1);
@ProvidePresenter
public StartActivityPresenter createStartActivityPresenter() {
return new StartActivityPresenter(router);
}
答案 0 :(得分:0)
@InjectPresenter告诉moxy,应该在何处放置Presenter。 @ProvidePresenter告诉如何创建此Presenter的实例。此外,@ ProvidePresenter将被调用一次。但是presenter字段将在每次活动重新启动后初始化。