1
我一直在使用Squares匕首一段时间。 它在碎片和活动上运行得非常好,但我在其他地方获得一些注入时遇到问题。匕首注入非片段/活动
如何将一个例子注入到一个从BaseAdapter扩展的类中?
BaseAdapters没有上下文。所以我无法获取活动上下文或应用程序上下文。不是没有在构造函数中自己提供这个(这意味着我用旧的方式提供依赖性)
我一直在使用Squares匕首一段时间。 它在碎片和活动上运行得非常好,但我在其他地方获得一些注入时遇到问题。匕首注入非片段/活动
如何将一个例子注入到一个从BaseAdapter扩展的类中?
BaseAdapters没有上下文。所以我无法获取活动上下文或应用程序上下文。不是没有在构造函数中自己提供这个(这意味着我用旧的方式提供依赖性)
您让您的Application类创建ObjectGraph对象并将其传递到将保留它的类中。这个类,你可以使它像一个“注入器”类,它拥有一个ObjectGraph的静态实例。
从你的片段,适配器或活动然后,你可以这样做:
Injector.inject(本)--->此==您的片段,您的适配器或活动......考虑到它已在您的“模块”中正确注册。