这是我目前拥有的,它的工作原理:
@FragmentScope
@Component(dependencies = {FacebookComponent.class},
modules = {FragmentFacebookLoginModule.class})
public interface FragmentFacebookLoginComponent {
void inject(FragmentFacebookLogin fragment);
}
Run Code Online (Sandbox Code Playgroud)
现在我想添加另一个依赖项.我改成了这个:
@Component(dependencies = {FacebookComponent.class, AnotherComponent.class},
modules = {FragmentFacebookLoginModule.class})
Run Code Online (Sandbox Code Playgroud)
但现在我收到此错误消息:
FragmentFacebookLoginComponent依赖于多个作用域组件
我怎么解决这个问题?我怎样才能拥有多个依赖项?
如果我从一个组件中删除范围,我收到此错误消息:
AnotherComponent(unscoped)不能依赖于作用域组件