请提供示例代码来使用子组件实现此场景。在 MyActivity 中,我需要满足多个组件的依赖关系。正如您在下面的代码中看到的,我的活动需要来自compA via module classA
and compB via module classB
.
@Component(modules = classA.class)
interface compA
{
void inject(MyActivity target);
}
@Component(modules = classB.class)
interface compB
{
void inject(MyActivity target);
}
相当长一段时间以来我一直在尝试许多不同的事情。我还阅读了有关子组件的官方文档,但无法理解如何针对我的场景进行操作。请帮忙
有很多方法可以做到这一点。包含模块就是其中之一。我们必须模块 AndroidModules 和 NetworkModules。
@Module(includes = AndroidModules.class)
public class NetworkModules {
//Here two module are marge ....
}
现在在我的组件中
@Component(modules = NetworkModules.class)
public interface NetworkComponent {
void inject(MyActivity activity);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)