我的目标之一是减少正在使用的组件的数量。因此,基本上每个特征模块的目标是一个组件。安装内核->app->特性Dagger在异常A binding with matching key exists in component:中失败,该异常指的是I have bound a dependency但是对于我的场景,我在活动中创建子组件,并调用inject以确保组件<e
我正在学习匕首,我写了一篇文章,解释了如何使用android.dagger,除了使用自定义创建的作用域之外,对我来说一切都很清楚。以前,我看过很多教程,其中创建了自定义作用域以创建特定情况的依赖关系(例如,登录范围)。但那篇教程展示了我的另一种方法。下面是我的示例:我有一个类应该只为MainActivity (和MasterActivity)生成,而不是为LoginActivity生成 val token:,由于ContributesAndroidInjector