Android服务中的依赖性注射
#kotlin #android #mobile #tristan

目录

  1. Injecting into a service

我在Google Playstore上的应用程序

github代码

注入Android服务

  • 所以我遇到了一个问题,我想在Android服务中进行一些依赖注入。我首先认为我们可以像其他任何班级一样进行构造仪注入。但是,事实并非如此。多亏了THIS stackoverflow问题并查看了几个开源Android项目的服务,我了解到我们必须对这样的服务进行依赖注入:
@AndroidEntryPoint
class BillingService: Service() {

  @Inject lateinit var billingClientWrapper: BillingClientWrapper

}

  • 请注意如何用@AndroidEntryPoint注释该服务,然后将@Inject lateinit添加到我们想要注入的任何内容中。

结论

  • 感谢您抽出宝贵的时间阅读我的博客文章。如果您有任何疑问或疑虑,请在下面发表评论或在Twitter上与我联系。