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