目录
我在Google Playstore上的应用程序
github代码
注入Android服务
- 所以我遇到了一个问题,我想在Android服务中进行一些依赖注入。我首先认为我们可以像其他任何班级一样进行构造仪注入。但是,事实并非如此。多亏了THIS stackoverflow问题并查看了几个开源Android项目的服务,我了解到我们必须对这样的服务进行依赖注入:
@AndroidEntryPoint
class BillingService: Service() {
@Inject lateinit var billingClientWrapper: BillingClientWrapper
}
- 请注意如何用
@AndroidEntryPoint
注释该服务,然后将@Inject lateinit
添加到我们想要注入的任何内容中。
结论
- 感谢您抽出宝贵的时间阅读我的博客文章。如果您有任何疑问或疑虑,请在下面发表评论或在Twitter上与我联系。