Dagger 2从两个组件注入

Mar*_*cci 7 android dagger-2

我遇到了一个我无法弄明白的问题.我在我的Android应用程序中使用Dagger2作为DI框架.我试图用两个不同的组件注入我的活动,但显然它无法完成.显而易见的解决方案似乎创建了一个具有所需行为的独特组件,但我的模块中有不同的范围.那么什么是正确的方法?我应该拥有相同的范围,即使这不是计划吗?

Sep*_*ehr 0

不可能将两个组件注入一个类或活动中,您应该更改组件结构并将其划分为子组件或为每个类创建一个单独的组件(不推荐),

此链接也讨论了您的问题: 一个活动中两个组件的依赖关系