在同级别使用@provide和@Inject

问题描述 投票:0回答:1

我试着库cicerone。该sample使用MOXY。我不能undestend为什么我们应该use @ProvidePresenter和@InjectPresenter在同一个班级,并且不要在任何地方使用它。

@InjectPresenter
StartActivityPresenter presenter;

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

@ProvidePresenter
public StartActivityPresenter createStartActivityPresenter() {
    return new StartActivityPresenter(router);
}
java dependency-injection android-moxy
1个回答
0
投票

@InjectPresenter告诉MOXY,其中应放在演示。 @ProvidePresenter介绍如何创建这个演示的实例。此外,@ProvidePresenter将被调用一次。但是,主持人现场将每个活动重新启动后进行初始化。

© www.soinside.com 2019 - 2024. All rights reserved.