可以使用子组件提供示例代码来实现此场景。 在MyActivity中,我需要完成多个组件的依赖关系。正如您在下面的代码中看到的,MyActivity需要compA via module classA
和compB via module classB
的注入。
@Component(modules = classA.class)
interface compA
{
void inject(MyActivity target);
}
@Component(modules = classB.class)
interface compB
{
void inject(MyActivity target);
}
很长一段时间以来,我一直在尝试很多不同的事情。我还阅读了有关子组件的官方文档,但无法理解如何为我的方案做。请帮忙
答案 0 :(得分:2)
有很多方法可以做这些事情。包含模块就是其中之一。我们需要模块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);
}
答案 1 :(得分:1)
你可以这样试试,
$('.select').click(function(){})