我通过应用程序的getSystemService()使我的Dagger图形可用,我假设在活动上调用它会调用Application方法。由于我从未得到过我的图表,因此我认为活动不会调用应用程序。目前我有
@Override
public Object getSystemService(@NonNull String name) {
if(Injector.matchesService(name)){
return getApplication().getSystemService(name);
}
return super.getSystemService(name);
}
我是否遗漏了某些内容,或者这是在我的观看中从我的应用程序访问内容的唯一解决方案。