【发布时间】:2017-06-08 14:48:01
【问题描述】:
将 Presenter 置于 Scope 中的最佳做法是什么?
我们可以在@Singleton 或@AppScope 上设置Presenter 没有任何问题吗?
是否应该将它们放在@ActivityScope 中以便在每次销毁活动时销毁它们?
【问题讨论】:
-
前几天我刚刚写了一个类似的答案,关于保持演示者和如何使用范围的问题,你可能想看看stackoverflow.com/a/44398997/1837367
-
回答得很好。我目前面临一个在@Singleton 范围内有演示者的项目,我个人不喜欢它。这就是我问这个问题的原因。还有一个问题,当我们有 Scopes 时,该范围的所有提供者是否在创建范围时都已初始化?
标签: android dependency-injection dagger-2 android-mvp