如何在Android库项目中使用Dagger库?

5

我想在Android库项目中使用Dagger库。我也遵循了如何在Android库项目中使用Dagger,但没有得到适当的实现。有人有演示或任何想法吗?我还想将这些库类扩展到项目中进行一些更改。


你能解释一下你的库项目具体有什么问题吗? - Eugen Martynov
我有类似于上面链接的代码,但不清楚如何在库项目中使用dagger? - Sachin
1个回答

0
我不知道什么是库,但我会假设大部分代码不包含具有无法控制的生命周期(活动、服务、片段等)的类。
如果是这样的话,只需使用构造函数来传递依赖项。
如果不是的话,你必须决定谁将持有关于依赖关系图的知识。一个常见的解决方案是上下文可以转换为对象图知识,或者它知道如何获取它。通常,具有无法控制的生命周期的类可以访问上下文。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接