【发布时间】:2017-05-05 14:43:10
【问题描述】:
我使用 googleSample mvp-todo-dagger2 点击here;
在我的应用中,一个 Activity 有两个 Fragment,如何将两个 PresenterModule 注入一个 活动?
【问题讨论】:
我使用 googleSample mvp-todo-dagger2 点击here;
在我的应用中,一个 Activity 有两个 Fragment,如何将两个 PresenterModule 注入一个 活动?
【问题讨论】:
您必须在片段中注入演示者而不是活动。 MVP 模式中的每个视图都有自己的职责,最好只在其特定视图中注入每个演示者。
为您的每个片段使用单独的视图契约并实现这些契约并在每个片段中分别注入相应的演示者。
看看我的this 项目。我有一个名为 PackagePeriodsActivity 的活动,其中有一个 viewpager,然后在这个 view pager 中有多个 PeriodsFragment,它在其自身而不是在其活动中注入它自己的演示者。
【讨论】: