android - 如何在应用程序类中访问 Hilt 模块
解决方案
在这里,我看到您想将 HCERepository 注入 Activity。试试下面的:
@AndroidEntryPoint
class YourActivity : AppCompatActivity() {
@Inject
lateinit var hceRepository: HceRepository
override fun onCreate(savedInstanceState: Bundle?) {
// Try to call anything of hceRepository in here.
}
}
因为您注入了模块ApplicationComponent
(较新的 Hilt 版本将是SingletonComponent
),所以您可以HceRepository
注入Activity
.
在此处了解更多信息:使用 Hilt 进行依赖注入
推荐阅读
- java - Java Spring 4.2.5 Guava Cache 无法添加额外的@Cacheable 注解
- python - 如何解决“urllib2.URLError:
" - db2 - Sqoop 导出 DB2 更新密钥
- python - Tensor MNIST 教程 - cross_entropy 计算
- delphi - 在 Delphi 上使用 Indy 时如何忽略 EIdConnClosedGracefully?
- openmdao - 设计变量的 FD 步骤和缩放之间的差异
- javascript - 如何使用 chart.js 为折线图绘制圆边
- java - Android 活动仅在它们呈现的数据上有所不同
- c# - ASP.NET 和 IIS 模拟不起作用
- java - 将布尔数组从 C 返回到 Java