我试图理解新的新安卓喷射器与匕首2从从这篇博客文章中。我理解了@ContributesAndroidInjector的概念,以及它如何避免了博客中描述的代码的重复。
https://medium.com/@iammert/new-android-injector-with-dagger-2-part-2-4af05fd783d0#3e87。
因此,如果您希望您的子组件位于不同的范围(例如@PerActivity),我们如何实现这一点,因为我们根本没有创建子组件?
发布于 2017-10-02 11:48:22
如下所示:
@PerActivity
@ContributesAndroidInjector
abstract YourActivity yourActivity();它会产生这样的东西:
@Subcomponent
@PerActivity
public interface YourActivitySubcomponent extends AndroidInjector<YourActivity> {
@Subcomponent.Builder
abstract class Builder extends AndroidInjector.Builder<YourActivity> {}
}https://stackoverflow.com/questions/46524849
复制相似问题